home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
docs
/
cap_v100.txt
< prev
next >
Wrap
Text File
|
1992-10-25
|
358KB
|
10,196 lines
==============================================================================
CUG101 -
-----------
CUG101.01-HSTONE.C By Terry Hayes, Clark Baker, Leor Zolman, Steve
Ward. "Stone"- H19 Version. Heath/Zenith version of stone a wari for
tty type terminals. ->STONE.C. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.02-FLYBY.C By Leor Zolman. Freak out for H19 terminals. Another
graphic demo for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.03-XWORD.C By David M. Fogg. Crossword: Z-19 version. Crossword
puzzle game for H19/Z19. [CP/M:BDS] Written under BDS v. 1.41.
CUG101.04-STD.H By David M. Fogg. "Modified header for Fogg". The BDS
C standard l/O header file. [CP/M:]
CUG101.05-NLIFE.C By Steve Ward. Nlife. New H89/Z89 version of LIFE.
Uses H19 Graphics, 25th line to give a 50 by 80 field. ->LIFE, ALIFE.
[CP/M:BDS] Requires ALlFE.ASM, ALlFE.CRL, and LIFE.DAT. Written under
BDS v. 1.41.
CUG101.06-IQUIZ.C By Dave Fogg. LQUIZ: BDS conversion. Question and
answer game for heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.07-RALLY.MAP By Steve Ward. Rally Game. Data for Rally. [CP/M:]
CUG101.08-R2.MAP By Steve Ward. Road Map Data. [CP/M:]
CUG101.09-LIFE.C By Leor Zolman. Life. Life for non-Heath/Zenith
terminals. ->NLIFE, ALIFE. [CP/M :BDS] Developed under BDS v. 1.41.
CUG101.10-TTT.C By Leor Zolman. Tic Tic Toe game. [CP/M:BDS] Written
under BDS v. 1.41.
CUG101.11-RALLY.C By Steve Ward. H19 Rally Game. Road game for H19/Z19
[CP/M:BDS] Works only on HeathKit/Zenith/H19/Z19 terminal or H89
Computer Written under BDS v. 1.41.
CUG101.12-HISTORY.CG3 By Robert Ward. HISTORY. Gives credit for the
files on the volume.
CUG101.13-MM.C By Stephen A. Ward, Leor Zolman. Mastermind Game. A
game of Mastermind. [CP/M:BDS] Written under BDS v. 1.41.
CUG101.14-CATALOG.CG3 VOLUME CG3. Contents of CP/M volume Games I.
[CP/M:]
CUG101.15-NLIFE.HLP By Steve Ward. Documentation for NLIFE. [CP/M:]
CUG101.16-JOTTO.C By David M. Fogg. JOTTO converted from PASCAL. word
game for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.17- YAHTZEE.HLP By Steve Ward. H89 Yahtzee:game of dice.
documentation of help for YAHTZEE.C. [CP/M:]
CUG101.18-LIFE.DAT By Leor Zolman. NLIFE-date. Library of screen
images for NLIFE. [CP/M:]
CUG101.19-LINES.C By Leor Zolman. "Lines". A visual demo for
Heath/Zenith. [CP/M:BDS] Requires a 64 by 16 memory mapped video
board. Written under BDS v.1.41.
CUG101.20-STONE.C By rerry Hayes, Clark Baker, Leor Zolman. Stone.
Wari for tty type terminal. [CP/M:BDS] written under BCS v. 1.41.
CUG101.21-IQUIZ.DAT By Dave Fogg. Data for program question file.
->IQUIZ.C. [CP/M:]
CUG101.22-PRESSUP.C By Steve Ward. Press-up Game. A peg game [CP/M:]
Requires terminals with lower case characters.
CUG101.23-JOTTO.WDS By Dave Fogg. A word 1 list for Jotto ->JOTTO.C.
[CP/M:]
CUG101.24-TV.ANS Data for XWORD. [CP/M:]
CUG101.25-HARD1.ANS More for IQUIZ-a question and answer game.
->IQUIZ.C. [CP/M:]
CUG101.26-EZ1.ANS EZI. More for IQUIZ- 2 question and answer game,
cossword/ clues. ->IQUIZ.C. [CP/M:]
CUG101.27-XPERT1.ANS Data For XWORD. [CP/M ]
CUG101.28-MED1.ANS Part of IQUIZ.->IQUIZ.C. [CP/M:]
CUG101.29-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. Classic
die/poker game. [CP/M:BDS] written under BDS v.1.41.
CUG101.30-BUGS.C By Steve Ward. "Bugs". More for Heath/Zenith. Leor
says - This one is weird. Video demonstration program for
Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
CUG101.31-EUCLID.C By H. Moran. Euclid. Knuth algorithm for finding
greatest common denominator of two integers. [CP/M:] Developed under
BDS v. 141.
CUG101.32-DMF.C By David M. Fogg. DMF.C:BDS library functions. Library
for David Fogg Games. [CP/M:] Developed under BDS v. 1.41.
CUG101.33-ALIFE.CRL
CUG101.34-POLISH.C By H. Moran. "Polish". Reverse Palish notation
demonstration. Excellent example of stack implementation. [CP/M:]
Written under BDS v. 1.41.
CUG101.35-SUBMIT.DSK
CUG101.36-FALLOUT.C By Leor Zolman. Fallout for H19. According to
Leor- a logical extension of FLYBY. ->FLYBY.C. [CP/M:] Developed under
BDS v. 1.41.
CUG101.37-ALIFE.ASM By Steve Ward. Assembly For Z80 LIFE Game. New
version of LIFE. ->NLIFE LIFE [CP/M:BDS] Z80 only assembly code,
Developed under BDS v. 1.41.
CUG101.38-HEADERS
==============================================================================
CUG102 -
-----------
CUG102.01-PPONG.C By Robert H. Halstead. Polish Pong Game. A variation
of ping pong, for H19/H89. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.02-PACMAN.REC By Dave Nixon. Part of Pacman package. [CP/M:]
CUG102.03- PACSCORE.C By Dave Nixon. Gets the score file for PACMAN
package- scoring for the CP/M PACMAN. ->PACMAN [CP/M:BDS] Written
under BDS v 1.41.
CUG102.04-PACUTILS.C By Dave Nixon. Pacutils.c. Another utility for
the pacman packaqe. ->Pacman. [CP/M:BDS] written under BDS v. 1.41.
CUG102.05-PACUTIL.C By Dave Nixon. Pacutil.c. A pacman utility, part
of pacman package. [CP/M BDS] Written under BDS v. 1.41.
CUG102.06-STONE.C By Terry Hayes, Clark Baker. "Stone"--H19 Version.
This is also known as Awari game- update from Games 1. [CP/M:BDS]
Written under BDS v. 1.41.
CUG102.07-BUGS.C By Steve Ward. "Bugs". Update from Games I, for
H19/H89 display terminal. [CP/M:BDS] written under 1.41 version BDS.
CUG102.08-CASIO.C By Steve Ward. A Casio watch game. [CP/M:BDS]
written under 1.41 BDS version.
CUG102.09-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. a poker/dice
game. ->YAHTZEE.HLP. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.10-NLIFE.C By Steve Ward. Nlife. Another LIFE simulator which
uses His graphics. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.11-FISH.C By Leor Zolman. Go Fish. An exciting game of Go Fish.
[CP/M:BDS] Written under BDS v. 1.41.
CUG102.12-FALLOUT.C v 1.2 By Leor Zolman. Fallout for the H19. Logical
extent ion of FLYBY.C also an update from Games I. ->FLYBY.C.
[CP/M:BDS] Written under BDS v. 1.41.
CUG102.13-HANGMAN.C By Leor Zolman. The Same of Hangman. A game of
hangman -- the dictionary is a sample text file of words and/or
phrases -- one word or phrase per line. [CP/M:BDS] Written under BDS
v. 1.41.
CUG102.14-CASIO.REC
CUG102.15-YAHTZEE.HLP By Steve Ward. H89 Yahtzee: game of dice.
Helpful documentation of the rules for Yahtzee. ->YAHTZEE.C. [CP/M:]
CUG102.16-RALLY.C By Stev Ward. H19 Rally Game. Update o Rally from
Games I for the H19 [CP/M:BDS] works only for Heath/Zenith/H19/Z19
terminal or H89 computer. Written under BDS v. 1.41.
CUG102.17-WAVY.C By Leor Zolman. Wavy lines for the H19... Configured
for H19 terminal--wavy lines. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.18-PACMAN.C By Dave Nixon. Pacman Fever. Pacman a game which
should be popular (it is). [CP/M:BDS] Written under BDS v. 1.41.
CUG102.19-WUMPUS.C By Leor Zolman. Wumpus. Program was borrowed from
PCC vol 2 no 1.A game of Wumpus. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.20-OTHELLO.C By Bert Halsted. Game of Dramatic Reversals. A
game where two players place their pieces on a 8 by 8 board. If the
piece gets surrounded by the others pieces it becomes the other
players. [CP/M:BDS] Written under BDS v. 1.41.
CUG102.21-PACMONST.C By Dave Nixon. A unique game. [CP/M:]
CUG102.22-BG.C By Leor Zolman. Backgammon. A good and fun game of
backgammon. [CP/M :BDS] Written under BDS v. 1.41.
CUG102.23-NLIFEA.CRL
CUG102.24-NLIFE.DAT v 1.2 Update from Games I, for H19/H89 Data for
NLIFE.C. ->NLIFE.C. [CP/M:]
CUG102.25-PACDEFS.H By Dave Nixon. Part of Packman program
definitions. [CP/M:]
CUG102.26-RALLY.MAP By Steve Ward. Rally Game. An update from Games I,
more information for Rally. [CP/M:]
CUG102.27-SUBMIT.DSK
CUG102.28-CATALOG.021
==============================================================================
CUG103 -
-----------
CUG103.01-EDIT.COM
CUG103.02-NDIO.C New Package for BDS C. Directed I/O package for use
with BDS C v. 1.4x. New -allegedly more flexible, version of the
directed l/O package normally included with BDS C. [CP/M:BDS] Written
under BDS v. 1.4-1.43a. This file required if edit files are to be
recompiled.
CUG103.03-EDIT.DOC By Kathy Bacon. Documentation of Editor. A help
tile for Scott's Q.E.D. editor in BDS. ->EDIT.HLP. [CP/M:]
CUG103.04-UNPACK.C C source for UNPACK.COM. [CP/M:BDS] Written under
BDS v. 1.4-1.43a.
CUG103.05-ROFF2.C Source files written in C. Handles case of leading
blanks or tabs, empty lines. ->ROFFl.C. [CP/M:] Written under BDS v.
1.4-1.43a.
CUG103.06-EDIT.C Code for mom. First segment of source for Q.E.D.
Written in C and will compile with BDS C. [CP/M:BDS] Written in C.
Written under BDS v. 1.4-1.43a.
CUG103.07-EDIT.INC Included Source File. Source file containing global
declarations included in all edit source files during computation. A
standard include file for edit function. ->EDIT.C. [CP/M:BDS] Written
under BDS v. 1.4-1.43a.
CUG103.08-EDIT2.C Edit 2second half. Segment of the Q.E.D. source,
second half of the editor, 1ine storage system. ->EDIT.C. [CP/M:]
Written under BDSv.1.4-1.43a.
CUG103.09-HELP.EDI Help for EDIT. ->HELP.C. [CP/M:]
CUG103.10-HELP.COM
CUG103.11-EDIT.HLP Help with Wonderful EDIT. This file contains the
help messages available from within Q.E.D. ->EDIT.DOC. [CP/M:]
CUG103.12-ROFF.DOC ROFF Tutorials on the use of ROFF.COM. ->NDIQ.C.
[CP/M:]
CUG103.13-HELP.C Tutorial Program source. Source for tutorial programs
describing the use of Q.E.D.. Written in C for BDS C. [CP/M:BDS]
Written under BDSv 1.4-1.43a.
CUG103.14-ROFF.GOM
CUG103.15-EDIT3.C By Neal Somos. Edit 3. An editor everyone loves.
This is the searching section. -> EDIT.C. [CP/M:] Written under BDS v.
1.4-1.43a.
CUG103.16-CRYPT.COM
CUG103.17-PACK.C C source for the program used to pack this disk.
[CP/M. ] Written under BDS v. 1.4-1.43a.
CUG103.18-ROFFGLOB C source file containing qlobal declarations used
in ROFFl and ROFF2.C. ->ROFF.DOC. [CP/M:BDS] Written under BDS v.
1.4-1.43a.
CUG103.19-ROFF1.C Source files written in C Based on the formatter
presented in Kernighan and Plauger's Software Tools. [CP/M:] Written
under BDS v. 1.4-1.43a.
CUG103.20-PACK.COM
CUG103.21-READ.ME Unpacking Process. File describing the process of
unpacking. [CP/M:]
CUG103.22-HISTORIC.NOT By Neal Somos. History of QEO. A note an the
origins of Q.E.D. [CP/M:]
CUG103.23-PKUNPK.DOC
CUG103.24-CRCKLIST.CRC
CUG103.25-CRCK.COM
CUG103.26-CATALOG.DOC
CUG103.27-ENVIRON.DOC Warning of disk. Describes the requirements of
programs on this disk and the environment they were developed in.
[CP/M:BDS]
CUG103.28-UBGETC A modified version of the standard C library funtion
GETC. Compiled so that It only buffers up one sector, used one place
in editor. [CP/M:BDS] Written under BDS v. 1.4-1.43a.
CUG103.29-SUBMIT.DSK cug103.30-CRYPT.C v 1.1 By Kathy Bacon, Neal
Somos. Crypt. File encryption program that uses a pseudo-random number
generator with the keyword as a seed. [CP/M:] C Source written under
BDS v. 1.4-1.43a.
==============================================================================
CUG104 -
-----------
CUG104.01-STDLIB.TXT
CUG104.02-C6.C By Mike Bernson, Ron Cain. Small C-Part 6. Expression
handler. ->Cl.C, C5.C, C7.C. [CP/M:BDS v. 1.41]
CUG104.03-READ.ME By Mike Bernson, Ron Cain. Table of Contents.
[CP/M:BDSv.1.41]
CUG104.04-C7.C By Mike Bernson, Ron Cain. Small C-Part7. Expression
Handler. ->Cl.C, C5.C, C6.C. [CP/M:BDSv.1.41]
CUG104.05-RUNTIME.TXT
CUG104.06-C3.C By Mike Bernson Ron Cain. Small C-Part3. Utilities and
other little functions. ->Cl.C, C2.C. [CP/M:BDS v. 1.41]
CUG104.07-SUBMIT.C By Mike Bernson, Ron Cain. A submit utility written
in C that allows nesting of submits. [CP/M:BDS]
CUG104.08-C.SUB
CUG104.09-C1.COM
CUG104.10-C9.C By Mike Bernson, Ron Cain. Small C-Part 9. Code
generation. ->Cl.C, C8.C. [CP/M:BDS v. 1.41]
CUG104.11-C.DEF v 1.1 By Mike Bernson, Ron Cain. Header for Small C.
Static and macro definitions. ->Cl.C. [CP/M:BDS v. 1.41]
CUG104.12-C4.C By Mike Bernson, Ron Cain. Small C-Part 4. Utilities
and other little functions. ->Cl.C, C3.C. [CP/M:BDS v. 1.41]
CUG104.13-C2.C By Mike Bernson, Ron Cain. Small C-Part 2. New Function
handling, statement parser, some ending character check routines,
compound statement, if statement, while statement, switch statement,
for statement, return statement, break statement, continue statement.
->Cl.c. [CP/M:BDS v. 1.41]
CUG104.14-RUNTIME.ASM
CUG104.15-LINK.COM
CUG104.16-C8.c by Mike Bernson, Ron Cain. Small C-Part 8. Code
generation for the computer. ->C1.C, C9.C. [CP/M:BDS v. 1.41]
CUG104.17-STDLIB.ASM
CUG104.18-CUG104.HDR
CUG104.19-ASSEMBLE.COM
CUG104.20-CC.SUB
CUG104.21-CL.SUB
CUG104.22-FUNCTION.ASM
CUG104.23-FUNCTION.CRL
CUG104.24-C5.C By Mike Bernson, Ron Cain. Small C-Part 5. Expression
handler. ->Cl.C, C6.C, C7.C. [CP/M:BDS v. 1.41]
CUG104.25-SUBMIT.DSK
CUG104.26-TIME.C By Mike Bernson Ron Cain. Set and display time on
QTS-100 clock calendar board. [CP/M:BDS v. 1.41]
CUG104.27-C1.C By Mike Bernson, Ron Cain. Small C-Part 1. Main line
and opening text plus #include, #if, #nif, error summary! dumping t
extern, and static area for a Small C compiler. Executable image on
disk. ->ASSEMBLE.COM, LINK.COM. [CP/M:BDS v. 1.41] This Small C is NOT
self-compiling and requires special asssembler and linker which are
available ONLY in executable form.
==============================================================================
CUG105 -
-----------
CUG105.01-LONGCODE.PRN
CUG105.02-SCOPE.C A data entry facility that makes full-screen editing
functions available to the calling program. Has mode to support
creation of menus. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.03-LONGCODE.REL
CUG105.04-LONGCODE.CRL
CUG105.05-LONG.CRL
CUG105.06-LONG.DOC by Paul J. Gans. Long Integer Documentation.
->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.07-DIO.H External data for DIO.H. ->DIO.C. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.08-FLEVAL.C Interaction Float Driver. Evaluates and tests the
FLOAT.C floating point package. ->FLOAT.C, FLOATXT.C. [CP/M:BDS]
Developed under BDS v. 1.4.
CUG105.09-COEFSET.C By L.C. Calhoun. Test Driver for FPC. Generates a
dump of floating point constants so they can be initialized with
INITB. ->INITB, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.10-CALHOUN.RMK
CUG105.11-FLOAT.DOC By Leor Zolman. FLOAT.C Documentation. ->FLOAT.C.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.12-LONG.C By Dr. Paul Gans. Long Integer Package. Addition,
subtraction, multiplication, division, modulus, negation, and type
conversion operators for 32 bit signed Integers. ->LONCODE.MAC.
[CP/M:BDS] Developed under BDS v. 1.4. Uses z80 assembly module Li()
in LONGCODE.MAC.
CUG105.13-FLOATXT.C By L.C. Calhoun. Calhoun's Extension. Functions to
manipulate Mathias's fp numbers. Includes functions to change
magnitude, change sign, convert to and from int, normalize, round, and
assign. ->FLOAT.DOC, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.14-FLOATXT.DOC By Leor Zolman, Bob Mathias, L. C. Calhoun.
FLOATXT Documentation. ->FLOATXT.C. [CP/M:BDS] Developed under BDS v.
1.4.
CUG105.15-LONGCODE.MAC Assembly Modules -- Long Package. Assembly.
->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. Assembly requires
MACRO-80.
CUG105.16-FLOAT.C By Bob Mathias. FPP Support Routines. A floating
point package for BDS C. 32 bits precision, 7 bit exponents, binary
representation. Includes 3 address functions to add, subtract,
multiply, divide, compare, and format fp numbers. ->FLOAT.DOC.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.17-DIO.C Directed I/O Package. Functions to simulate UNIX's
directed I/O capabilities. ->DIO.H. [CP/M:BDS] Developed under BDS v.
1.4.
CUG105.18-CTRIG.DOC By L.C. Calhoun. documentation for CTRIG.C.
->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4.
CUG105.19-FLOATSUM.C By Bob Mathias. Floating Point Example. Builds d
running total of numbers entered from keyboard. ->FLOAT.C. [CP/m:BDS]
Developed under BDS v. 1.4.
CUG105.20-RANDOMX.C By Steve Passe. Random Buffered I/O. Buffered I/O
functions that use CP/M 2.2's read and write random sector facility.
[CP/M:BDS] Developed under BDS v. 1.4.
CUG105.21-SUBMIT.DSK
CUG105.22-CIO.C By Steve Ward. TTymode Support. Almost universal
console I/O package. Provides a reasonable flexible,
device-independent interface with ttymode control. [CP/M:BDS]
Developed under BDS v. 1.4.
CUG105.23-TESTTRIG.C By L.C. Calhoun. Interactive Trig Driver.
Illustrates use of CTRIG Functions. ->CTRIG.C. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.24-CTRIG.C By L.C. Calhoun. Calhoun's Trig Functions. Uses
FLOATXT package to generate sine, cosine, tangent, arctangent, and
degree-radian conversions. ->FLOATXT, CTRIG.DOC. [CP/M:BDS] Developed
under BDS v. 1.4.
CUG105.25-CATALOG.CG7
CUG105.26-LIB.C Fixed Point Arithmetic. Functions to facilitate the
handling of dollars and cents. Uses a 4 byte fixed point
representation. Also includes functions to input validation and other
misc. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
==============================================================================
CUG106 -
-----------
CUG106.01-BIOSLB.CRL
CUG106.02-BIOSLB.MAC
CUG106.03-BIOSLB.PRN
CUG106.04-BSPAT1-4.DOC Harvey R. Moran. Skeleton BIOS with Back Patch.
Explains how to patch CP/M to better handle backspace. Includes
skeletal assembly listing. [CP/M:BDS] Requires MACRO-80.
CUG106.05-CRL.DOC By M. J. Maney. Documentation for CRL.LIB.
->CRL.LIB, CSYM.LIB. [CP/M:BDS]
CUG106.06-CRL.LIB By M. J. Maney. CRL Macro. Macro definitions to
support the creation of functions in BDS Crl format. ->CRL.DOC,
CSYM.LIB. [CP/M:BDS] Requires MACRO-80.
CUG106.07-CHARFUN.ASM By M.J. Maney. Optimized Character Functions.
8080 assembly language definitions of some character functions.
Includes isalpha isupper, islower, isdigit isspace, toupper, and
tolower. ->CRL.LIB. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
Requiries MACRO-80 for assembly.
CUG106.08-CSYM.LIB By M. J. Maney. Symbol file for CRL MACROS.
Definitions useful to programmers using BDS. ->CRL.MAC. [CP/M:BDS]
Written under BDS v. 1.31 or v. 1.32.
CUG106.09-DEFFMODS.HRM By Harvey Moran. Make instructions for STDLIB.
->STDLIBl.C, ST0LIB2.C. [CP/M:BDS] Written under BDS v. 1.31 or
v.1.32.
CUG106.10-SUBMIT.DSK
CUG106.11-CATALOG.CG6
CUG106.12-STRINGS.C v 2.1 By Donald Stevens. String Manipulation.
Includes functions to delete, insert and replace characters, extrance
and mask substrings, and reverse strings. [CP/M:BDS] Writter under BDS
v. 1.31 or v. 1.32.
CUG106.13-GRAVT100.CRL
CUG106.14-IOFUN.ASM By M.J.Maney. Optimized Character I/O. Assembly
version of getc ->CHARFUN.ASM. [CP/M:BDS] Requires MACRO-80.
CUG106.15-MACHINE.ASM By M.J. Maney. Optimized Memory Operations.
Assembler functions for doing low-level operations such as filling,
moving, and exchanging blocks of memory. ->CHARFUN.ASM, IOFUN.ASM.
[CP/M:BDS] Requires MACRO-80.
CUG106.16-OTOI.C By Donald Stevens. Offset Octals to Integer. Converts
an offset octal number in ASCII to an integer. The number is in the
format xxx.xxx(a) and may be preceded by a white space. ->NTOI.C.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.17-PRVLIB.C By M. Goldberg. Goldbergs Functions. Library of
routines for use with BDS programs. [CP/M:BDS] Written under BDS v.
1.31 or v. 1.32.
CUG106.18-QUEUE.C By Scott W. Layson. FIFO Queue Package. Routines
which implement First In, First Out Queues, with two complete sets of
routines, one to handle integer sized objects and another for byte
sized objects. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.19-STDEF.C v 1.3 By Donald Stevens. Definitions. Defintion file
for Steven's submissions. ->NTOI, OTOI, GRAVT100, STRlnGS, UTILI.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.20-UTIL1.C By Donald Stevens. Function Library. Includes
charcnt, linecut, ntoi, otoi, and wordcnt. ->OTOI.C, NTOI.C.
[CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.21-SYSTEM.C v 1.2 By Donald Stevens. Steven's Definitions.
->STDEF. [CP/M:BDS] Written under BDS v. 1. 31 or v. 1.32.
CUG106.22-STDLIB2.C By Harvey Moran. Modified Standard Library -- two.
->STDLIBl.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
CUG106.23-STRINGS.CRL
CUG106.24-STDIO.SRC By M.D. Maney. I/O with Redirection. Simulates
some of UNlX's I/O capabilities and provides functions to parse
command line. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Very
obsolete.
CUG106.25-MOUSE.C By Havey Moran. Mouse Interpreter. C version of
mouse, a language which originally appeared in Pascal in Byte, July
1979. [CP/M:BDS] Written under BDS v. 1.31. or v. 1.32. Macro
expansions do not work properly.
CUG106.26-STRFUN.ASM By M.J. Maney. Optimized String Functions. String
functions implemented in assembly for efficiency. Includes strlen,
strcmp, strcpy, and strcat. ->CHARFUN.ASM, IOFUN.ASM, MACHINE.ASM.
[CP/M:BDS] Requires MACRO-80.
CUG106.27-STDLIB1.C By Harvey Moran. Modified Standard Library -- one.
Modified library needed by MOUSE, WP.C, XTRINS. ->STDLIb2.C.
[CP/M:BDS] Written under BDS v. 1.32.
CUG106.28-STDIO.LIB By M.J. Maney. STDIO Definitions. ->STDIO.SRC,
CSYMB.L1B. [CP/M:BDS]
CUG106.29-STDIO.DOC By M.J. Maney. STDIO Documentation. ->STDIO.SRC,
STDIO.LIB. [CP/M:BDS]
CUG106.30-XTRINSLB.MAC
CUG106.31-XTRINSLB.PRN
CUG106.32-XTRINSLB.CRL
CUG106.33-NTOI.C By Donald Stevens. Numeric to integer. Converts ascii
character to an integer. Most common number bases may be used. Seal 1
number crunching functions. ->OTOI.C. [CP/M:BDS-] OFFset octal will
not work. Written under BDS v. 1.31 or v. 1.32.
CUG106.34-FACT.MOU By Harvey Moran. Mouse Example. Factorial program
written in mouse. ->MOUSE.C. [CP/M:BDS] Written under BDS v. 1.31 or
v. 1.32.
CUG106.35-TEST.MOU By Harvey Moran. Mouse Test. Causes a bug in this
implementation to show itself. - >MOUSE.C. [CP/M: BDS] Wr i teen under
BDS v. 1.31 or v. 1.32.
CUG106.36-HISTORY.CG6
CUG106.37-GRAVT100.C v 3.0 By Donald Stevens. VT100 Graphics
Interface. Thirty-one functions to manipulate the VT100. Includes
functions to plot lines and boxes, set and clear tabs, clear lines and
windows, scroll, and change modes. [CP/M:BDS] Written under BDS v.
1.31 or v. 1.32.
==============================================================================
CUG107 -
-----------
CUG107.01-PIP.COM
CUG107.02-NEWFLVAL.C Source of Programs used to test FLOAT+44 -- the
second modification of the floating point package for BDS. [CP/M:]
CUG107.03-FLOAT+44.DOC By Leor Zolman. The Incredible fpp.
Documentation of FLOAT+44.c. ->FLOAT.DOC. [CP/M:]
CUG107.04-DEFF.CRL
CUG107.05-CTRIG.C By L.C. Calhoun. CTRIG. Uses the BDS C floating
point package, as modified by Calhoun called FLOATXT which computes
transcendental functions -- sine, cosine, tangent, arctangent.
->CTRIG.DOC. [CP/M:BDS]
CUG107.06-CTRIG.DOC By L. C. Calhoun. Notes on TRIG functions.
Documentation on the transcendental trig functions used in CTRIG.C.
>CTRIG.C. [CP/M:BDS]
CUG107.07-TESTCLOG.c A program which deals with testing the functions
in CLOGS.C. ->CLOGSC. [CP/M:]
CUG107.08-FI.C By Eric Martz. File directory and Backup utility for
CP/M. [CP/M:]
CUG107.09-FLOAT+44.CRL.
CUG107.10-NEWFLVAL.CRL
CUG107.11-CTRIG.CRL
CUG107.12-COEFSTAT.CRL
CUG107.13-TESTTRIG.CRL
CUG107.14-NEWFLVAL.COM
CUG107.15-TESTTRIG.COM
CUG107.16-CLOGS.CRL
CUG107.17-TESTCLOG.CRL
CUG107.18-TESTCLOG.COM
CUG107.19-FLOAT+44.C By L. C. Calhoun. Floating point package support
routines which were modified two times. ->FLOAT.DOC, FLOAT+44.DOC
[CP/M:]
CUG107.20-TESTTRIG.C resting Program for CTRIG. A simple program to
test sine, cosine, and tangent functions. ->CTRIG.C. [CP/M:]
CUG107.21-CLOGS.DOC By L. C. Calhoun. Notes on LOG Functions.
Documentation on CLOG.C. ->CLOGS.C [CP/M:BDS]
CUG107.22-FORM.CPM By L. C. Calhoun. Table of Contents. [CP/M:]
CUG107.23-FI.COM
CUG107.24-FIO.1 By Eric Martz. Part 1 of 3 Inclusions. Part of a set
of three inclusions (fio.1, fio.2, fio.3) designed to permit the
writing of source code as close as possible to K&R. ->FIO.2, FIO.3.
[CP/M:]
CUG107.25-FIO.2 By Eric Martz. Part 2 of 3 Inclusions. Designed to
permit the writing of source code as possible to K&R. ->FIO.1, FIO.3.
[CP/M:]
CUG107.26-FIO.3 By Eric Martz. Part 3 of 3 Inclusions. designed to
permit the writing of source code as close as possible to K&R.
->FIO.1, FIO.2. [CP/M:]
CUG107.27-CATALOG.BDS
CUG107.28-SUBMIT.DSK
CUG107.29-CLOGS.C By L.C Calhoun. CLOGS. four LOG functions in, C
using the BDS C floating point package as modified by LCC and
depending on the ability to insert nut 1 characters in a string.
->CLOGS.DOC. [CP/M:BDS]
CUG107.30-COEFSTAT.C By L.C. Calhoun. COEFSTAT. To obtain printout of
and test of f floating point constants so that they can be initialized
as static variables. [CP/M:BDS]
==============================================================================
CUG108 -
-----------
CUG108.01-COMPRESS.C v 2.2 By Donald Stevens. Compress.c. Compacts
files by replacing repeated strings with 1 character tokens.
->COMPRESS.DOC. [CP/M:]
CUG108.02-DATEDEMO.C By Bill Bolton. Example program for Mountain
Hardware S-100 board. Calls the date function and time function
displaying the returned strings. [CP/M:]
CUG108.03-COMP.C By David Fogg. Compares two files and list difference
- comparison is 1 line based. [CP/M:]
CUG108.04-CONOUT.C By David Fogg. Con out. Processes the output of
CONCORD to create a finished concordance. ->CONCORD.C. [CP/M:]
CUG108.05-CCRL.DOC By Leor Zolman. Documentation of instructions for
using CCRL.DOC. ->CCRL.C. [CP/M:]
CUG108.06-STRIP.C By Robert Ward. Strips the high order bit from each
byte in a text file. ->SCRUB.C. [CP/BDS C] Scrub is faster.
CUG108.07-WC.C By Les Hancock. A program to count words in a file.
[CP/M:]
CUG108.08-LIST.C By David Fogg. Text File Listing. ->CONCORD.c.
[CP/M:]
CUG108.09-MERGE.C By David Fogg. Merge Utility. Use with MSORT.
Generates a single sorted file from smaller sorted files. ->MSORT.C,
CONCORD.C. [CP/M:]
CUG108.10-MSORT.C By David Fogg. Sort utility using Quicksort
Algorithm to create sorted sub-files. EMERGE.C, CONCORD.C. [CP/M:]
CUG108.11-RT11.C v 1.1 By William C. Colley III.. RT-11 Adapter
Package. Converts RT11 format to CP/M format. [CP/M:]
CUG108.12-STD.H v 1.4 By David Fogg. The BDS C standard input/output
header file for KWIC related programs. ->KWIC.C. [CP/M:]
CUG108.13-WFREQ.C By David Fogg. Word Frequency Program. Tallies the
frequency of occurrence for word in a file. ->KWIC.C. [CP/M:]
CUG108.14-RT11.DOC. By William C. Colley III.. User Documentation.
Excellent documentation for RTll. ->RT11.c. [CP/M:]
CUG108.15-RTFILES.C By William C. Colley I}I.. A group of functions
which implement enough of RT11 to allow the rest of the package to
work. ->RTll.C. [CP/M:]
CUG108.16-KWIC.C By David Fogg. KWIC--KeyWordInContext. Generates an
unsort KWIC index. Generates rotated lines from IFILE to IFILE.UNK.
->CONCORD.C. [CP/M:]
CUG108.17-CB.C By William C. Colley III.. Pretty printer for C
programs. [CP/M:]
CUG108.18-SHOW.C By David Fogg. Permits the display (using escape
representations) of all characters in a file (Even parity bits).
[CP/M:]
CUG108.19-RT11.H By William C. Colley III.. Part of the RT11 Adaptor
Package. ->RT11.DOC, RT11.C. [CP/M:]
CUG108.20-CONCORD.C By David Fogg. Concord. Creates an intermediate
file which can be sorted to form a concordance for the input file.
Convert from KWIC. ->CONOUT, WFREQ, MERGE, MSORT, KWIC, LIST, STD.H.
[CP/M:]
CUG108.21-DMF.C By David Fogg. Funcotions for KWIC related programs.
->KWIC.c, CONCORD.c. [CP/M:]
CUG108.22-RT11.COM
CUG108.23-RTMISC.C By William C. Colley III.. More functions for the
RTll package. ->RT11.C. [CP/M:]
CUG108.24-DISK.C v 1.0 By Richard Damon. Disk Surgery. Allows direct
manipulation, of the media. The operator is allowed to examine and
modify the CP/M disk. [CP/M:] Works only with single density disks.
CUG108.25-B.C v 1.1 By Donald Stevens. Big Directory. Directory for
H89/H19, generates alphabetic directories. [CP/M:]
CUG108.26-COMPRESS.DOC v 2.3 By Donald Stevens. Compress
Documentation. ->COMPRESS.C. [CP/M:]
CUG108.27-CLOCK.H Header for Datedemo. [CP/M:]
CUG108.28-BIGDIR.C v 1.0 By Richard Damon. Big directory program for
standard 24 by 80 screens. [CP/M:]
CUG108.29-CATALOG.CG4
CUG108.30-COMPRESS.COM
CUG108.31-DATEDEMO.COM
CUG108.32-CHCNT.C By Leor Zolman. Demo program that counts the
occurrences of ASCII characters in a file. [CP/M:]
CUG108.33-CCRL.C By Jack Wierda. Creates a CRL file from an existing
COM file. ->CCRL.DOC. [CP/M: BDS]
CUG108.34-DATEDEMO.DOC By Bill Bolton). Useful C Time Functions.
Article advocating use of C also explains DATEDEMO. ->DATEDEMO.C.
[CP/M:]
CUG108.35-SUBMIT.DSK
CUG108.36-HISTORY.CG4
CUG108.37-CCOT.C By Leor Zolman. TRS-80 Preprocessor. Translates
special pound sign escapes into C special characters. [CP/M:BDS]
==============================================================================
CUG109 -
-----------
CUG109.01-COPYALL.C Simplified disk/file copying on one drive systems.
[CP/M:BDS] Files being transferred cannot any longer than BUFSIZ bytes
in length.C copyall will 1 check length.
CUG109.02-COUNT.C Count. Counts the number of characters, words, and
lines in a file. [CP/M:BDS]
CUG109.03-DEL.C v 1.1 Delete. Like ERA only requests verification,
before deleting file. DEL i s a directory maintenance utility that
provide a means for selectively erasing files from a CP/M disk. ->ERA.
[CP/M:BDS]
CUG109.04-FILECOMP.C By H. Moran. Files Compared. Compares byte for
byte, two files and lists differences. [CP/M:BDS]
CUG109.05-TYP.C By Scott W. Layson. Quiet Paging Utility. Uses largets
buffer possible while paging through an ASCII file. ->BIGFIO.C.
[CP/M:BDS] Uses BIGFIO.C.
CUG109.06-LPR.C By Leor Zolman. Line Printer Formatter. Sends file to
list device expanding tabs and interpreting other printer control
characters. [CP/M:BDS]
CUG109.07-PG.C By Jack S. Bakeman, Jr. Page. Outputs information to
standard output one page at a time. [CP/M:BDS] Screen Controls
tailored to TRS-80 Mod II.
CUG109.08-PNUM.C By Leor Zolman. Numbered Print. Prints a file with
line numbers. [CP/M:BDS]
CUG109.09-PRMDMP.C By Larry Langrehn. EPROM Dump. Reads proms and
display the obJect dump in HEX. Displays checksum at end. Also checks
for full erasure for 2716-58 type eproms. [CP/M:BDS] Assumes specific
eprom adapter schematic available from author.
CUG109.10-PG.COM
CUG109.11-SCREEN.C By Jack S. Bakeman, Jr. Flashwriting. Paging
utility with direct video drive intended for quickly viewing source
files. Distribution configured for TRS-8C Mod II. [CP/MBDS]
CUG109.12-TABIFY.C By Leor ZolMan. Tabify. Processes text file,
converting sequences of spaces into tabs wherever possible, in order
to reduce the size of the file. ->UNTAB.C. [CP/M:BDS]
CUG109.13-SCREEN.COM
CUG109.14-CATALOG.CG5
CUG109.15-ZLPR.C By Leor Zolman. Line Printer Formattor. Modified
version of LPR. Begins each function at top of new page. Allows
printing of selected pages. ->LPR. [CP/M:BDS]
CUG109.16-SEARCH.COM
CUG109.17-SEARCH.ASM
CUG109.18-UCSD2CPM.C Transfers text files from a USCD Pascal
structured disk to CP/M format disk. [CP/M:BDS]
CUG109.19-UCSDIR.C Lists the directory of a UCSD Pascal diskette
>UCSD2CPM.C. [CP/M:BDS]
CUG109.20-SCRUB.C Scrub control Chars. Copies a file deleting all
control characters except tab, 1f, cr, ff. ->SCRUB.C on CUG142.
[CP/M:BDS]
CUG109.21-VARTABS.C Variable Tab Filter. Entabs and detabs, allows tab
stops to be placed arbitrarily. ->TABIFY.C, UNTAB.C. [CP/M:BDS]
CUG109.22-WC2.C By David M. Fogg. Word Count. Counts characters,
words, and lines. [CP/M:BDS]
CUG109.23-WP.C Word Processor. Word Processor patterned after ROFF.
translated from Software Tools. ->WP.OUT, NRO, ROFF4, RAPP, LETTER,
UTIL-WP. [CP/M:BDS]
CUG109.24-UNTAB.C Takes a text file full of tabs and turns them into
the right number of spaces. ->TABIFY. [CP/M:BDS]
CUG109.25-XSDlR.ASM
CUG109.26-XSDIR.COM
CUG109.27-XSDMAC.LIB
CUG109.28-CONVERT.C By Leor Zolman. Converts regular C source files to
pound sign escape representation for editting on TRS80 or other
upper-case only machines. [CP/M:BDS]
CUG109.29-WP.OUT WP Documentation (formatted). ->WP.C. [CP/M:]
CUG109.30-WP.DOC WP Documentation (Raw). ->WP.C. [CP/M:]
CUG109.31-GLOBALS.WP WP Header. ->WP.C. [CP/M:BDS]
CUG109.32-MACDEFS.WP Text Formatter. Dot Command text formatter from
Software Tools. ->WP.C. [CP/M:BDS]
CUG109.33-NEWCHCNT.C By Scott W. Layson Frequency. Reads an input
ASCII file and compiles statistics on all possible character values.
Demonstrates use of bigfio.c. ->BICFIO.C. [CP/M:BDS]
CUG109.34-SUBMIT.DSK
CUG109.35-CONCAT.C By Scott W. Layson. Concantenate. Will concatenate
two files, putting the result in a third. Illustrates use of functions
in bigfio.c. ->BIGFIO.C. [CP/M:BDS]
CUG109.36-UTIL-WP.C WP-part 2. Utility functions for Word Processor.
->WP.C. [CP/M:BDS]
CUG109.37-HISTORY.CGS
CUG109.38-BlGFIO.C By Scott W. Layson. File I/O Functions. These
routines are almost exact replacements for fopen, fcreat, putc, getc,
ungetc, and fflush, except that they allow use of an arbitrarily large
buffer. ->TYP.C. [CP/M:BDS]
CUG109.39-LISTF.C HEX-ASCII Dump Utility. Dumps both ASCII and HEX
representations of a file, one record at a time. This utility copies a
record from a names file to the printer. Records may be selected by
random within the file. [CP/M:BDS]
CUG109.40-TELNET.C v 2.3 By Leor Zolman, Leo Kenen. Telnet
Communication Package. File transfer/terminal emulation package with
simple ASCII X-modem protocols (checksum). ->BDSCIO.H. [CP/M:BDS]
==============================================================================
CUG110 -
-----------
CUG110.01-FIXCCC.ASM Modification of Wild Cards. Motified runtime
package for yam and Umodem 2.7 which allows wild cards to work right.
->ccc.asm. [CP/M:] Be sure to change addresses in BDS.LIB if you
change ccc.asm.
CUG110.02-YAMTUART.H Global equates for specific installation and
modem ports. ->YAMSYS.H, YAM5.C. [CP/M:]
CUG110.03-YAM1.C Yam one. First time initializations, main command
decoding. ->YAM2.c, YAM3.c, YAM5.c, YAM7.c. [CP/M:]
CUG110.04-UMODEM27.DOC By Rick Conn. A note about Umodem v. 2.7.
->UMODEM27.C. [CP/M:]
CUG110.05-XYAMHELP.T By Chuck Forsberg. YAM (another modem). A short
help file for YAM. [CP/M:]
CUG110.06-YAM2.C By Ward Christenson. Yam two. Christensen protocol
handler for sending and receiving ascii and binary files. ->YAM1.c,
YAM3.c YAM5.c, YAM7.c. [CP/M:]
CUG110.07-YAMTRSII.H For the TRS-80 user global equates for specific
installation and modem ports. [CP/M:]
CUG110.08-YAMXHELP.T
CUG110.09-BTYEBNCH.C A quicker version of prime number program, A
benchmark program ala BYTE. [CP/M:]
CUG110.10-YAMZ89XM.H Global equates for specific installations and
modem ports. ->YAM5.C, YAMSYS.H. [CP/M:]
CUG110.11-YAMPHONE.T Telephone numbers used by YAM. [CP/M:]
CUG110.12-YAML.SUB
CUG110.13-YAM3.C Yam three. Conversation with data capture. File XMSN
without error checking. Two-way conversation with remote. ->YAMI.c,
YAM2.c, YAM5.c, YAM7.c. [CP/M- ]
CUG110.14-BIN2HEX.C By Robert Pasky. Binary to Hex. Makes a binary
file into a HEX file, 32 bytes/block with proper sum check byte at
end. [CP/M:] If you have NSECTS set larger than 1 you may want to
include GETC.
CUG110.15-GETC.C Modified to return ERROR to following the last real
sector of the filet even when the file is not a multiple of NSECTS in
length. ->NSECTS.C. [CP/M:]
CUG110.16-YAM.SUB
CUG110.17-YAMTRSII.SUB
CUG110.18-YAMTU.SUB
CUG110.19-PRINTF.C This version of spr adds the 0 padding option to
the functions. [CP/M:BDS] For BDS v. 1.41.
CUG110.20-CATALOG.BDS
CUG110.21-PROLOG.C By Robert Pasky. Prolog. Programs and verfies
EPROMS using PRO-LOG programmer. ->PRINTF.C. [CP/M:BDS] Compiled with
BDS v. 1.41.
CUG110.22-CHARSET Character descriptions for Chargen program.
->CHARGEN.C. [CP/M:BDS]
CUG110.23-ENVIRON.DOC Environment Division. Environment notes for
SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX, PRINTF, GETS. [CP/M:]
CUG110.24-SYMBUG.c By Robert Pasky. Converts clink.sym output file to
Vbug format which is debugger for Z-80.[CP/M:BDS]
CUG110.25-YAMSYS.H Global equates for specific installations and modem
ports. ->YAM5.C. [CP/M:]
CUG110.26-YAM.H By Chuck Forsberg. Master header for YAM system which
includes globals. [CP/M:]
CUG110.27-READ-ME.DOC
CUG110.28-CHARGEN.C By Robert Pasky. Character Generator/Editor. Uses
the vio graphic mode to display an enlarged version of a character's
dot matrix. -Imsai. [CP/M:BDS] Compiled using BDS C 1.41.
CUG110.29-CBC.C By Ward Christenson. BDS-C Curly Brace Checker. Also
counts = = = comments, since they may now be nested.
CUG110.30-YAMZ89.H Global equates for specific installation and modem
ports. ->YAMSYS.H, YAM5.C. [CP/M:]
CUG110.31-YAMSQ
CUG110.32-YAM7.C Yam seven. File open and close stuff. ->YAM1.c,
YAM2.c, YAM3.c, YAM5.c. [CP/M:] This file assumes operation on a CP/M
disk.
CUG110.33-FIB.C fibbonachi Series. Another Benchmark, ala USEN IX
conference. [CP/M:] Maximum argument without overflow is 25.
CUG110.34-TABIFY.C By Leor Zolman. Tabify. Enhanced version of Tabify.
This filter takes sequences of spaces in a file and turns them,
whenever possible, into tabs. [CP/M:]
CUG110.35-YAMX.SUB
CUG110.36-YAMDOC.FIN by Chuck Forsberg. Yam (another modem). User
documentation for Yam. ->YAM. [CP/M:]
CUG110.37-UNDEL.C
CUG110.38-UNDELETE.C
CUG110.39-YAM5.C Yam file. Modem related functions. ->YAH1.c, YAM2.c,
YAP13.c, YAM7.c. [CP/M:]
CUG110.40-BLOOK.C A program to display the disk block by block.
[CP/M:]
CUG110.41-TEK.C Lines. Displays a file a certain number of lines at a
time. [CP/M:]
CUG110.42-CMP.C Comparison. Compares files to one another. [CP/M:]
CUG110.43-VTEST.C By Chuck Forsberg. Extraordinary. A software
analogue to David and Goliath where BDS beats the biggies in assembly.
[CP/M:BDS]
CUG110.44-YAM5II.C Modem related function. [CP/M:]
CUG110.45-DDNDISK.C By Robert Ward. Creates code that would work with
double density and other controllers. The disk is modified to run with
CP/M 2.x and others. [CP/M:]
CUG110.46-SEE.C By Chuck Forsberg. Prints files, showing non-ascii
characters as octal values. [CP/M:]
CUG110.47- YMTRSII2.SUB
CUG110.48-UMODEM27.C v 2.7 Umodem. Implements the XMODEM protocol and
the TERMII file transfer Protocol (FTP) number 1 for packetized file
up/downloading Modem program for UNIX system. [CP/M:]
==============================================================================
CUG111 -
-----------
CUG111.01-#CATALOG.VOL
CUG111.02-BCANLYZ.C v l.O By Jan Larsson. Expression evaluator.
Auxiliary file for BC.C.May be useful in other C programs. Evaluates
arithmetic and logic expressions. Takes a string expression as
argument, and returns the value of the expression, an integer, O
through 65535. ->BC.C, BC.DOC, BCDEF.11, BCREVIEW.DOC. [CP/M-80 :BDS]
Limited to integers, 0 to 65535.
CUG111.03-#HISTORY.VOL
CUG111.04-CHOP.C v 1.1 By Unknown. Chop. Removes sectors from the
beginning of a file, and creates a new file containing the remaining
data. [CP/M-80:BDS]
CUG111.05-BC.DOC By Jan Larsson. Documentation for Binary Calculator.
Contains comments about BC.C and BCANLYZ.C, and contains compiling
instructions. Usage instructions may be found in BC.C, or obtained by
running BC. ->BC.C. [CP/M-80:]
CUG111.06-COUNT.C v1.1 By Unknown. Count. Counts the lines, words, or
characters in a file. [CP/M-80:BDS]
CUG111.07-BCDEF.H By Jan Larsson. Binary Calculator. C header file
required for compiling BC.C. Contains definitions of constants and
declarations of external variables. ->BC.C. [CP/M-80:BDS]
CUG111.08-BCREVIEW.DOC By Jan Larsson. Binary Calculator. A review of
BC by the librarian of the CUG Utilities IV diskette. ->BC.C.
[CP/M-80:]
CUG111.09-FILECOMP.C v 1.3 By H. Moran, R.Hollinbeck, J. Smith. file
comparison. Compares two files, and prints differences. May be used
with All file types. ->CUG Utilities II diskette. [CP/M-80:BDS] If the
two files are not the same length, FILECOMP will consider them
different in every byte beyond the point where the extra bytes appear
in one of the files.
CUG111.10-FLS.C v 1.1 By Dick Greenlaw. File list specifier. Converts
ambiguous file names in a command line to lists of specific file
names, for input to another program in the same command line. See
SQUEE7ER.DOC for details. ->SQ.C, USQ.C, SQUEEZER.DOC. [CP/M-80:BDS]
Programs called by fls.c must be able to accept directed input.
CUG111.11-CRCK4.ASM v 4.2B By Keith Peterson. Cyclic redundancy check.
Computes a check number for a file or a group of files. Will send the
results to the console, or place them in a file. This is an 8080
assembly language source file. ->CRCK4.COM CRCK4.DOC. [CP/M-80 :MAC
assembler] While the check numbers computed by this (and related)
programs are widely used in the personal computer community, the CRC
polynomial division algorithm is NOT correctly implemented. The
results are not true cyclic redundancy checks. However, there is
consistency between this and many other programs, which may be
sufficient. John M. Smith.
CUG111.12-CRCK4.COM v 4.2B By Keith Peterson. Cyclic redundancy check.
->CRCK4.ASM CRCK4.DOC. [CP/M-80:]
CUG111.13-CRCK4.DOC By Keith Peterson. Cyclic redundancy check. 8rief
but adequate instructions for using CRCK4. Could be used as an on-line
help file. ->CRCK4.ASM, CRCK4.COM. [CP/M-80:]
CUG111.14-IDIR.C v 1.0 By Jan Larsson. ISIS directory lister. Displays
the directories of single density ISIS2 diskettes. ->IDIR.DOC.
[CP/M-80:BDS] Contains a syntax error which prevents compiling.
CUG111.15-LABELS.C v 1.2 By Steve Passe. Labels. Prints labels from an
address file. File CUG.ADR is a sample address file. ->CUG.ADR.
[CP/M-80 :BDS] Documentation is cryptic.
CUG111.16-FLS.SUB By John M. Smith. FLS. Submit file for compiling
FLS.C. ->SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.17-IO.C By Dick Green law. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. [CP/M-80:BDS]
CUG111.18-IDIR.DOC v l.O By Jan Larsson. ISIS directory lister.
Briefly describes the purpose and usage of the IDIR program. ->IDIR.C.
[CP/M-80:] IDIR.C contains a syntax error which prevents compiling.
CUG111.19-MCROANG.C v 1.0 By Joe Shannon. Micro Angelo. Creates new
character sets for the Micro Angelo graphics board. Compilation
requires MCROANG.H. ->MCROANG.H. [CP/M-80: BDS]
CUG111.20-LABELS.ADR v 1.2 By Unknown. Labels. Sample address file for
use with the address label maker LABELS.C. ->LABELS.C. [CP/M-80:BDS]
Documentation is cryptic.
CUG111.21-MXPRINT.C Y 1.0 By Joe Shannon. MXprint. Prints files on
Epson MX-80 or MX-100 printers, with optional headers and page numbers
at the top of each page. Will print in normal, emphasized, or
condensed modes. Compilation requires MXPRINT.H. ->MXPRINT.H
MXPRINT.DOC. [CP/M-80:BDS]
CUG111.22-SE.C v 1.4 By Jan Larsson. diskette sector editor. lets you
view, edit and write back a diskette sector. It needs a 24*80
cursor-addressable terminal, and requires your custom CLRSCREEN() and
GOTOXY() functions. The definitions of these functions appear early in
SE.C. Compiling requires SENTER.C, included on the diskette. Also
included are SE.DOC and SE.SUB. ->SE.DOC, SENTER.C. [CP/M-80 v.2.2,
BDS v.1.43 and 1.5a] Requires CP/M v. 2.x. SE is not designed to work
with systems using the DEBLOCK routine in the BIOS to handle physical
sectors larger than 128 bytes, so if you have such a system, and want
to use SE, you must modify the routines in SE which write back the
edited sector. The Bitmap command is not implemented.
CUG111.23-MCROANG.H v 1.0 By Joe Shannon. Micro Angelo. C header file
required for compilinq MCROANG.C. Contains definitions of characters
which control the Micro Angelo graphics board. ->MCROANG.C.
[CP/M-80:BDS]
CUG111.24-SENTER.C v 1.0 By Jan Larsson. Screen entry. General screen
oriented input/output module. This is a component of the diskette
sector editor, SE.C, but nay be useful in other C programs. ->SE.C,
SE.DOC. [CP/M-80, v.2.2.BDS, v.1.43 and 1.5a]
CUG111.25-MXPRINT.DOC By Joe Shannon. MXprint. Instructions for using
the MXprint program. ->MXPRINT.C. [CP/M-80:]
CUG111.26-MXPRINT.H v 1.0 By Joe Shannon. MXprint. C header file
required for compiling MXPRINT.C.Contains printer control codes, port
addresses, and C functions for printer control. ->MXPRINT.C.
[CP/M-80:BDS]
CUG111.27-XPR.C v 1.0 By Ward Christensen. Transfer via punch and
reader. Transfers files between CP/M systems, through BDOS, using
punch and reader. [CP/M-80 :8DS]
CUG111.28-SE.DOC v 1.4 ByJan Larsson. Diskette sector editor.
Compiling instructions and usage instructions for the SE program.
->SE.C. [CP/M-80, v.2.2:]
CUG111.29-SQDEBUG.C By Dick Green law. Squeezer. Auxiliary file for
the SQ.C and USQ.C package. See SQUEEZER.DOC.->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.30-SQ.C Y 1.5 By Dick Green law. Squeezer. SQ.C is a data
compression utility, which will reduce file sizes up to about 45
percent withaut losing data. for compiling and operating instructions
See SQEEZER.DOC. ->USQ.C, FLS.C, SQUEEZER.DOC. [CP/M: BDS]
CUG111.31-SQ.H By Dick Green law. Header for Squeezer. ->SQ.C.
[CP/M-80:BDS]
CUG111.32-SQ.SUB By John M. Smith. Squeeze. Submit file for compiling
SQ.C. >SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.33-SQ-CHGS.DOC By Dick Greenlaw. Squeezer. A list of
significant changes to the SQ programs, which occurred between June 16
and August 20, 1981. ->SQ.C. [CP/M-80:]
CUG111.34-SQ-HSTRY.DOC By Dick Greenlaw. Squeezer. An interesting
description of the operation of the SQUEEZE and UNSQUEEZE programs,
and of the successive performance improvements achieved during the
development. ->SQ.C. [CP/M-80:]
CUG111.35-SQCOM.H By Dick Greenlaw. Header for Squeezer. ->SQ.C.
[CP/M-80: BDS]
CUG111.36-TRl.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.37-SQUEEZER.DOC By Dick Greenlaw. Squeezer. A comprehensive
instruction manual for the use of the programs in the
squeeze/unsqueeze utility package. Provides many examples, including
many which illustrate the power of directed I/O, pipes, and wild card
expansion of command line arguments. This document is educational,
even if you never use the SQ/USQ utilities. ->SQ.C, USQ.C, FLS.C.
[CP/M-80:]
CUG111.38-TR2.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.39-USQ.C v 1.5 By Dick Greenlaw. Squeezer. USQ restores files
which have been squeezed by the SQ file compression utility program.
for compiling and Operating instructions, see the file SQUEE2ER.DOC.
->SQ.C, FLS.C, SQUEEZE2.DOC. [CP/M-80: BDS]
CUG111.40-UTR.C By Dick Greenlaw. Squeezer. Auxiliary file for the
SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
:BDS]
CUG111.41-USQ.COM v 1.5 By Dick Greenlaw. Squeezer. ->USQ.C, SQ.C,
FLS.C, SQUEEZER.DOC. [CP/M-80 :BDS]
CUG111.42-USQ.H By Dick Greenlaw. Header for Squeezer. ->USQ.C.
[CP/M-80:BDS]
CUG111.43-USQ.SUB By John M. Smith. Unsqueeze. Submit file for
compiling USQ.C. ->SQUEEZER.DOC. [CP/M-80: BDS]
CUG111.44-BC.C v l.O By Jan Larsson. Binary Calculator. Evaluates
arithmetic and logic expressions entered at the console and prints the
result in decimal, hexadecimal, octal, binary, and ASCII notations.
Compilation requires files BC.C, BCANLYZ.C, and BCDEF.H. BC.DOC
contains instructions for compiling and using. ->BCANLYZ.C, BCDEF.H,
BC.DOC, BCREVIEW.DOC. [CP/M-80:BDS] BC is limited to integers, 0 to
65535.
CUG111.45-SUBMIT.DSK
==============================================================================
CUG112 -
-----------
CUG112.01-NROTXT.C By Stephen L. Browning. The text processing portion
of NRO word processing. ->NRO.C. [CP/M:] -
CUG112.02-NROCMD.C By Stephen L. Browning. Command. Command Processor
for NRO text processor. ->NRO.C. [CP/M:]
CUG112.03-DISKDOC.C By Egil Kvalegerg. Disk Doctor. A utility for
diskette Maintendnce. [CP/M:]
CUG112.04-FGREP.C v 1.03 By Ian Ashdown - by Heart Software. Search
File(s) for Fixed Pattern(s). A full implementation of the UNIX
'fgrep' utility. The algorithm used in this program constructs a
deterministic finite state automation (FSA) for pattern matching from
the sub strings, then uses the FSA to process the text string in one
pass. The time taken to construct the FSA is proportional to the sum
of the lengths of the the sub strings. The number of state transitions
made by the FSA in processing the text string is independent of the
number of sbustrings. [Any:Any C compiler] The '-a' option may not be
consistently supported by various non-Unix operating systems and
compilers. Also, the Unix-specific '-b' option of 'fgrep' is not
supported. Finally, non-Unix operating systems may not accept
lowercase character strings on the command line, although these can be
entered through files.
CUG112.05-SKELETON.NRO By Stephen L. Browning. New Manual Name. Part
of the NRO package. ->N20.C. [CP/M:]
CUG112.06-MAN.NRO By Stephen L. Browning. A part of NRO Package which
supports user defined macro-commands. [CP/M:]
CUG112.07-AN.NRO By Stephen L. Browning. A part of the NRO Package
which supports user-defined macro-commands. [CP/M:]
CUG112.08-NRO.NRO v 2.2 By Stephen L. Browning. Part of the NRO
Package. ->NRO.C. [CP/M:]
CUG112.09-NROMAKE.SUB
CUG112.10-NRO.COM
CUG112.11-NRO.DOC v 2.2 By Stephen L. Browning. NRO --text processor.
A documentation dbout NRO the Text Processor. ->NRO.C. [CP/M- ]
CUG112.12-ANYDISK.C v 2.0 By Edward K. Ream. Disk Utility Program.
This version is more machine independent and written in a more
maintainable fashion. It allows the operator to examine and modify a
CP/M disk. [CP/M:]
CUG112.13-ANYDISK.DOC By Edward K. Ream. Documentation on ANYDISK.C.
->ANYOISK.C. [CP/M:]
CUG112.14-ANYDISK.OUT By Edward K. Ream. List of commands for ANYDISK.
->ANYDISK.C. [CP/M:]
CUG112.15-ANYDISK.COM
CUG112.16-DISKDOC.DOC By Egil Kvalegerg. A repair and maintenance
utility. Documentation on DISKDOC.C. ->DISKDOC.C. [CP/M:]
CUG112.17-DDOCSYS.C By Egil Kvalegerg. System dependent functions for
DISKDOC. ->DISKDOC.C. [CP/M:] This version is for Small c and CP/M
8080 v. 2.x.
CUG112.18-NRO.H By Stephen L. Browning. A parameter file for the NRO
word processor. ->NRO.C. [CP/M:]
CUG112.19-NRO.C By Stephen L. Browning. A word processor similiar to
UNIX, NROFF or RSX-11m RNO- adaption of text processor. [CP/M ]
CUG112.20-DDOCLIB By Egil Kvalegerg. Library specially tailored for
DISKDOC. ->DISKDOC.C. [CP/M:]
CUG112.21-DISKDOC.SYM By Egil Kalegerg. Part of disk doctor package.
->DISKDOC.C. [CP/M:]
CUG112.22-DISKDOC.COM
CUG112.23-CATALOG Table of Contents.
CUG112.24-NROCOM.C By Stephen L. Browning. External-common for NRO
word processor. ->NRO.C. [CP/M:]
CUG112.25-FGREP.COM
CUG112.26-SUBMIT.DSK
==============================================================================
CUG113 -
-----------
CUG113.01-A68ASMLN.C v 2.6 By William C. Colley III. Line Assembly
Routines. This function is the workhorse of the assembler. The
routines set any labels off the line and process them, get the opcode
and build the binary output as they evaluate the operand field.
->A68.C. [CP/M-80:BDS]
CUG113.02-A68.H v 2.6 By William C. Colley III. 6800/6801
Cross-Assembler. Global macro substitution and external variable
declaration. -> A68.C. [CP/M-80: BDS]
CUG113.03-A68.DOC v 2.6 By William C. Colley III. Documentation of
6800 Cross Assembler which lists assemblers commands, source files,
and gives instructions. ->A68.C. [CP/M-80:]
CUG113.04-A15TBL1.CRL
CUG113.05-A15TBL2.CRL
CUG113.06-A15.COM
CUG113.07-A15.H v 1.2 By William C. Colley III. 1805A Cross-Assembler.
Global macro substitutions and external variable declarations.
->A15.C. [CP/M: 8DS]
CUG113.08-A68GET.C v 2.6 By William C. Colley III. Source for 6800
Cross-Asssmbler. Routines to get source text from the disk and return
it or manageable chunks such as operators, labels, opcodes, etc.
->A68.C. [CP/M-80: BDS]
CUG113.09-A68PUT.C v 2.6 By William C. Colley III. List and Hex output
routines. Function to form the list output line and put it to the list
device. Routine also puts the line to the console in the event of an
error. -> A68.C. [CP/M-80:BDS]
CUG113.10-A68SYMB.C v 2.6 By William C. Colley III. Symbol Table
Manipulation. This function adds a new entry to the symbol table. The
function returns values of either 0 or -1. lf the value is O, the
symbol is already in the table and the global variable sympoint points
to the existing entry. If the value is -1, the symbol has just been
entered into the table and the sympoint points to the new entry. If
the symbol table is full, the function triggers an abort of the
assembly. ->A68.C. [CP/M-80:BDS]
CUG113.11-A68TBLS.CRL
CUG113.12-A68.COM
CUG113.13-A15.DOC v 1.2 By William C. Colley III. Documentation on
1805 Cross-Assembler. A user's manual which explains the commands, the
source files, the Expression evaluation, and Instructions. ->A15.C.
[CP/M-80:BDS]
CUG113.14-A15GET.C v 1.2 By William C.Colley III. Lexical Analyzer for
1805A. Routines to get source text from the disk and return it into
manageable chunks such as operators, labels, upcodes, etc. ->A15.C.
[CP/M-80:BDS]
CUG113.15-A68.C v 2.6 By William C. Colley III. 6800 Cross-Assembler
(BDS C Version). This program lets you use your CP/M-80-based computer
to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and
68701 microprocessors. The program is written in BDS C for the best
possible performance on 8-bit machines. All assembler features are
supported except relocation, linkage, listing control, and macros.
->CUG149, 6801 cross-Assembler (Portable). [CP/M-80:BDS] this package
is specifically tailored to CP/M-80 machines and the rather
non-standard, but high performance BDS C compiler. For other
environments, use the portable version of this package on CUG149.
CUG113.16-A15ASMLN.C v 1.2 By William C. Colly III. Line Assembly
Routine. This function is the workhorse of the assembler. The routine
gets any labels off the line and processes them, gets the opcode and
builds the binary output as it evaluates the operand field. ->A15.C.
[CP/M-80:BDS]
CUG113.17-A15EVAL.C v 1.2 By William C. Colley III. Source for 1805A.
An Expression Evaluator which crunches on source text chunks and gives
back evaluated expressions, opcode parameters, etc. ->A15.C.
[CP/M-80:BDS]
CUG113.18-A15PUT.C v 1.2 By William C. Colley III. Output Routines for
1805A. List and hex output routines. A function to form the list
output line and put it to the list device. Routine also puts the line
to the console in the event of an error. ->A15.C. [CP/M-80:BDS]
CUG113.19-READ.ME By William C. Colley III. A file which describes the
files which are submitted on the disk.
CUG113.20-A68TBLS.CSM v 2.6 By William C. Colley III.Tables for BDS C
1.5x-6801. Machine Language Functions. ->A68.C. [CP/M-80:BDS]
CUG113.21-A68TBLS.ASM v 2.6 By William C. Colley III. Tables for BDS C
1.4x-6801. Machine Language functions. ->A68.C. [CP/M-80:BDS]
CUG113.22-A15SYMB.C v 1.2 By William C. Colley III. Symbol Table
Manipulation. This function adds a new entry to the symbol table. the
function returns the values of either 0 or -1 depending on whether the
entry already exists in the table or not, O - it does, -1 - it does
not. ->A15.C. [CP/M-80:BDS]
CUG113.23-A15.C v 1.2 By William C. Colley III. 1802 Cross-Assembler
(BDS C Version). This program lets you use your CP/M-80-based computer
to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A
microprocessors. The program is written in BDS C for the best possible
performance on 8-bit machines. All assembler features are supported
except relocation, linkage, listing control, and macros. ->CUG149,
1805A Cross-Assembler (Portable). [CP/M-80:BDS] This package is
specifically tailored to CP/M-80 machines and the rather non-standard,
but highperformance BDS C compiler. For other environments, use the
portable version of this package on CUG149.
CUG113.24-A68EVAL.C v 2.6 By William C. Colley III. 6800
Cross-Assembler. Routines to crunch on source text chunks and give
back evaluated expressions opcode, parameters, etc. ->A68.C.
[CP/M-80:BDS]
CUG113.25-A15TBL1.ASM v 1.2 By William C. Colley III. Table BDS C
V1.4x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
CUG113.26-A15TBL2.ASM V 1.2 By William C. Colley III. Tables BDS C
v1.4x-1805. Machine Language Function. ->A15.G. [CP/M-80:BDS]
CUG113.27-A15TBL1.CSM v 1.2 By William C. Colley III.Tables BDS C
1.5x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
CUG113.28-A15TBL2.CSM v 1.2 By William C. Colley III. Table BDS C 1.5x
for 1805. Machine Language Function. ->A15.C. [CP/M-80:BDS]
CUG113.29-SUBMIT.DSK
==============================================================================
CUG114 -
-----------
CUG114.01-CONFIG.H By Ed Ream. Editor Configuration header.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.02-CONFIG.COM
CUG114.03-CONFIG1.BDS By Ed Ream. Editor Configuration Utility.
Automatically generates a custom version of ed1.ccc and ed6.ccc.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.04-CONFIG2.BDS By Ed Ream. Editor Configuration Utility.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.05-CONFIG3.BDS By Ed Ream. Editor Configuration Utility.
->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.06-ED1.CCC v 2.0 By Ed Ream. Screen Editor-Part 1. Special Key
Definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.07-ED10.BDS By Ed Ream. Screen Editor-Part 10. Buffer Modules.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.08-ED2.BDS By Ed Ream. Screen Editor-Part 2. A multi-mode
programmer's full screen editor. this program is carefully coded,
making extensive use of information binding. ->CUG #115. [CP/M:BDS v.
1.13 or 1.44]
CUG114.09-ED10.CRL
CUG114.10-ED3.BDS By Ed Ream. Screen Editor-Part 3. ->ED2.BDS.
[CP/M:BDS v. 1.43 or 1.44]
CUG114.11-ED2.COM
CUG114.12-ED2.CRL
CUG114.13-ED4.BDS By Ed Ream. Screen Editor-Part 4. Window Modules for
screen editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.14-ED3.CRL
CUG114.15-ED5.BDS By Ed Ream. Screen Editor-Part 5. Output Format
Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.16-ED4.CRL
CUG114.17-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 5. terminal
output module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.18-ED5.CRL
CUG114.19-ED7.BDS By Ed Ream. Screen Editor-Part 7. Prompt line
Module. ->ED2.BDS [CP/M:BDS v. 1.43 or 1.44]
CUG114.20-ED6.CRL
CUG114.21-ED7.CRL
CUG114.22-ED9.BDS By Ed Ream. Screen Editor- Part 9. General
Utilities. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.23-ED8.CRL
CUG114.24-EDEXT.CC By Ed Ream. Screen Editor - external definitions.
->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.25-ED9.CRL
CUG114.26-EDCOMP.SUB
CUG114.27-ED8.BDS By Ed Ream. Screen Editor-Part 8. operating system
Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.28-EDLINK.SUB
CUG114.29-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
command summary for Screen Editor and documentation on the special
characters. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.30-GUIDE.DOC By Ed Ream. Screen Editor:User's Guide. ->ED2.BDS.
[CP/M:BDS v. 1.43 or 1.44]
CUG114.31-INSTALL.DOC By Ed Ream. Installation Guide. Installation
guide for Screen Editor. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.32-MODULE.DOC By Ed Ream. Module Documentation. Internal
description of the screen editor. ->EC2.BDS. [CP/M:BDS v. 1.43 or
1.44]
CUG114.33-README.DOC By Ed Ream. Guide to Screen Editor. How to use
the files on this disk. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.34-REVIEW.DOC By Ed Ream. The Ream Screen Editor. A review of
Ed Ream's Screen Editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
CUG114.35-SUBMIT.DSK
CUG114.36-BDSCIO.H v 1.41 By Ed Ream. Stat. This file contains global
definitions, for use in all programs in place of CONSTANTS. [CP/M:BDS
v. 1.43 or 1.44]
CUG114.37-ED.H By Ed Ream. Editor - header. ->ED2.BDS. [CP/M:BDS v.
1.43 or 1.44]
==============================================================================
CUG115 -
-----------
CUG115.01-CONFIG.COM
CUG115.02-C80STR.COM
CUG115.03-C80.COM
CUG115.04-ED.C By Ed Ream. Screen Editor-Main. The main source file
for the Screen Editor which is an include file. ->CUG114, ED2.C.
[CP/M:Small C]
CUG115.05-ED7.C By Ed Ream. Screen Editor-Part 7. Prompt Line Module.
-> CUG114, ED2.C. [CP/M:Small C]
CUG115.06-EDO.C By Ed Ream. Screen Editor. Non-user defined globals.
->CU114, ED2.C. [CP/M:Small C]
CUG115.07-ED4.C By Ed Ream. Screen Editor-Part 4. Window Module for
screen editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.08-ED2.C By Ed Ream. Screen Editor-Part 2. A multi-mode
programmer's full screen editor. This program is carefully coded
making extensive use of information binding. ->CUG114. [CP/M:Small C]
CUG115.09-ED1.CCC v 2.0 By Ed Ream. Screen Editor Part 1. Special Key
Definitions. ->CUG114 ED2.C. [CP/M:Small C]
CUG115.10-ED5.C By Ed Ream. Screen Editor-Part 5. Output format Module
->CUG114, ED2.C. [CP/M:Small C]
CUG115.11-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 6. Terminal
Output Module. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.12-ED8.C By Ed Ream. Screen Editor-Part 8. Operating System
Module. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.13-ED9.C By Ed Ream. Screen Editor-Part 9. General Utilities.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.14-ED10.C By Ed Ream. Screen Editor-Part 10. Buffer Modules.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.15-CONFIG1.C By Ed Ream. Editor Configuration Utility.
Automatically generates a custom version of EDl.CCC and ED6.CCC.
->CUG114, ED2.C. [CP/M:Small C]
CUG115.16-CONFIG.C By Ed Ream. Editor Configuration. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.17-CONFIG2.C By Ed Ream. Editor Configuration-Part 2. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.18-CONFIG3.C By Ed Ream. Editor Configuration-Part 3. ->CUG114,
CONFIG1.C. [CP/M:Small C]
CUG115.19-INSTALL.DOC By Ed Ream. Installation Guide. Installation
Guide for Screen Editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.20-README.DOC By Ed Ream. Guide. How to use files on this disk.
[CP/M:]
CUG115.21-GUIDE.DOC By Ed Ream. Screen Editor-User's Guide. ->CUG114,
ED2.C. [CP/M:Small C]
CUG115.22-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
command summary for Screen Editor and documentation on the special
characters. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.23-MODULE.DOC By Ed Ream. Module Documentation. Internal
description of the screen editor. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.24-SUBMIT.DSK
CUG115.25-ED3.C By Ed Ream. Screen Editor-Part 3. Command Mode
Commands. ->CUG114, ED2.C. [CP/M:Small C]
CUG115.26-C80LIB v 4.0 By Glen Fisher. Small C Runtime Library.
[CP/M:Small C]
==============================================================================
CUG116 -
-----------
CUG116.01-SAVEADV.C Source of link used to save the game. ->ADVENT.C.
[CP/M:] written under 1.43.
CUG116.02- ADVENT3.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.03-MKEADVEN.SUB original link subs. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.04-HISTORY.DOC
CUG116.05-VERB.C Source used to process a transitive verb. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.06-ADVENT2.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.07-SUBMIT.DSK
CUG116.08-ADVENT5.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.09-ENGLISH.C Another source which analyzes a two word sentence.
->ADVENT.c. [CP/M:] Written under BDS v. 1.43.
CUG116.10-ADVENT4.DAT Furnished Adventure data file ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.11- ADVENT.H Revised header for BDS v. 1.43 only significant
change to disk buffering. ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.12-TURN.C Another source of sub-programs which has a routine to
take one turn. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.13-EADVENT.C Source for main operating link of Adventure.
->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.14-MKADVENT.SUB Original link subs. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.15-MKSAVEAD.SUB Original link sub. ->ADVLINK.SUB. [CP/M:]
Written under BDS v. 1.43.
CUG116.16-DATABASE.C Routine to fill travel array for a given
location. Source for data manipulation sub-programs. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.17-ADVENT.C Main Adventure program in C. [CP/M:] Written under
BDS v. 1.43.Need the data files in order for it to run.
CUG116.18-ENVIRON.DOC By Leor Zolman. Adventure Environment. Notes
about changes and the environment the disk was written under.
[CP/M:BDS] Written under BDS v. 1.43.
CUG116.19-CATALOG.DOC
CUG116.20-READ.ME
CUG116.21-SAVEADV.COM
CUG116.22-ADVENT.COM
CUG116.23-EADVENT.COM
CUG116.24-ADVENT.CRL
CUG116.25-DATABASE.CRL
CUG116.26-EADVENT.CRI.
CUG116.27-ENGLISH.CRL
CUG116.28-ITVERB.CRL
CUG116.29-SAVEADV.CRL
CUG116.30-TURN.CRI
CUG116.31-VERB.CRL
CUG116.32-ADVCOMP.SUB Submit file for compilation of Adventure
programs. [CP/M:] Written under BDS v. 1.43.
CUG116.33-ADVLINK.SUB Submit file for linking up three Adventure
chains to get ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
CUG116.34- ADVENT1.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.35-ADVENT6.DAT Furnished Adventure data file. ->ADVENT.C.
[CP/M:] Written under BDS v. 1.43.
CUG116.36-ITVERB.C another source with routines to process
intransitive verbs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
==============================================================================
CUG117 -
-----------
CUG117.01-SINGLE.SUB Submit file to copy this disk. ->CONTENTS.DOC.
This fits uses XSUB as well as PIP for the copy.
CUG117.02-COOKBOOK Doc of Software Tools etc. Documentation for the 16
Software Tool files distributed on the Software Tools Users Group
'Basic Tape'. ->BDS.DOC, CONTENTS.DOC. This file is 107KB. Some
editors may have problems.
CUG117.03-READ.ME Intro to the Software Tools. ->BDS.DOC,
CONTENTS.DOC, COOKBOOK. [CP/M 2.x:]
CUG117.04-CONTENTS.DOC Description of Software Tools. This file
describes the contents of the Software Tools disks. ->BDS.DOC,
COOKBOOK.
CUG117.05-COPY.FTN Software Tools copy test. A FORTRAN program which
uses the Software Tools routines to copy STDIN to STDOUT. Useful as a
test program and as a portable file copy program. ->BDS. DOC COOKBOOK
CONTENTS.DOC. [FORTRAN IV] Requires Software Tools subroutines.
CUG117.06-RATFOR.FOR.FTN Rational(RATFOR) Bootstrap. A FORTRAN
preprocessor which implements the portable RATFOR language given any
standard FORTRAN compiler and some additional subroutines. The
Software Tools were originally written in RATFOR for portability.
->COOKBOOK CONTENTS.DOC. FORTRAN IV]
CUG117.07-SUBMIT.DSK
==============================================================================
CUG118 -
-----------
CUG118.01-SINGLE.SUB Submit file to copy disk. [CP/M 2.x:] Uses the
XSUB program as well as PIP.
CUG118.02-TOOLS.H Software Tools Header. BDS C header file for the
Software Tools implementation. ->BDS.DOC CHANGES.DOC. [CP/M 2.x:BDS]
Contains a version of B0SC10.H and parts of RATDEF.
CUG118.03-ROFF.H ROFF- Header File. BDS C header file for the ROFF
Text Formatter. ->BDS.DOC ROFF1.BDS, CONVR2C.DOC. [CP/M 2.x:BDS]
CUG118.04-ARGS.BDS Software Tools Command Line. Software Tools command
line argument subroutines, and main() to test the STINIT subroutine.
->BDS.DOC. [CP/M 2.x:BDS]
CUG118.05-CONVERT.BDS Software Tools Type Conversion. Type Conversion
Subroutines for BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] All
routines not yet converted from RATFOR. Unconverted routines are
commented out.
CUG118.06-COPY.BDS Software Tools Copy Test. Tests the Software Tools
by copying STDIN to STDOUT. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.07-DATE.BDS Software Tools Time & Date. Routines to format time
and date, and determine day of the week. -BDS.DOC. [CP/M 2.x: BDS]
CUG118.08-ECHO.BDS software Tools Test: Echo. Tests command line
argument routines of Software Tools. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.09-FILE.BDS Software -Tools I/O. BDS C file I/O routines
adapted for use with the Tools and I/O redirection. ->BDS.DOC [CP/M
2.x:BDS]
CUG118.10-MISC.BDS software Tools Miscellaneous. Miscellaneous Library
Routines for Tools & BDS C. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.11- PATTERN.BDS Software Tools Pattern & Set. Pattern Matching
and Set Manipulation Routines. BDS.DOC. [CP/M 2.x:8DS] Only ADDSTR and
ADDSET are translated and debugged.
CUG118.12-RAT2C.BDS Convert RATFOR comment lines. This tool converts
RATFOR comment lines into C comments. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.13-RAWFILE.BDS Software Tools Low Level I/O. Software Tools
lowest level I/O primitives. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.14-ROFFl.BDS ROFF Text Formatter - Part 1. A program which
reads text from a file and formats the text for printing with bold,
justification, underlining, etc. Uses the BDS C Software Tools.
->BDS.DOC. [CP/M 2.x:BDS]
CUG118.15-ROFF2.BDS ROFF Text Formatter - Part 2. A program which
reads text from a file and formats the text for printing with bold,
justification, underlining, etc. ->BDS.DOC ROFF1.BDS SYMTAB.BDS. [CP/M
2.x:BDS]
CUG118.16-STORAGE.BDS Software Tools Storage Mgmt. Interfaces to BDS C
Storage Management Routines. ->BDS.DOC, CHANGE.DOC. [CP/M 2.x:BDS]
Interface to the DSINIT routine changed from RATFOR.
CUG118.17-STRING.BDS Software Tools String Handling. Library of string
handling functions. ->BDS.DOC. [CP/M 2.x:BDS] Not all of the routines
have been debugged.
CUG118.18-SYMTAB.BDS Software Tools Symbol Table. Creation, Deletion,
Lookup Routines. ->BDS.DOC, ROFF1.BDS. [CP/M 2.x:BDS] These routines
are used by ROFF1.BDS on this disk.
CUG118.19-TOOLIB1.BDS Modified BDS C Library Functions. All the
standard BDS C library functions in C used by the Software Tools. Same
as BDS stdlib1 and stdlib2 except for routines with names changed to
avoid conflicts. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:BDS]
CUG118.20-TOOLIB1.CRL Modified Library Object Code. All the standard
BDS C library functions in C used by the Software Tools. Same as BDS
stdlib1 and stdlib2 except for routines renamed to avoid conflicts.
->BDS.DOC, TOOLIB1.BDS. [CP/M 2.x:BDS]
CUG118.21-TOOLIB2.CRL Modified BDS C Assembler. Object Code for the
BDS C assembly language routines. Some routine names have been changed
to avoid conflicts with Software Tool routine names. ->BDS.DOC,
CHANGES.DOC [CP/M 2.x:BDS]
CUG118.22-BDS.DOC Directory to Software Tools. Brief (2 sentence)
descriptions of the significance of each Software Tool primitives
file. [CP/M 2.x:]
CUG118.23-CHANGES.DOC Changes to Software Tool files. Discusses
changes made to the Software Tools User Group primitives to adapt them
to the BDS C environment. Also discusses changes made to BDS C
routines for use with Software Tools Primitives. [CP/M 2.x:]
CUG118.24-CONVR2C.DOC Details of ROFF Conversion. Doscribos the steps
which were needed in converting the Software Tools ROFF text formatter
from RATFOR to BDS C. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
CUG118.25-FILE.DOC Documentation of I/O Prmitives. Discussion of file
I/O primitives for the Software Tools in a BDS C environment, and how
I/O redirection was implemented. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
CUG118.26-LINKARGS.SUB Submit file to build ARGS.CRL. Single line
submit file which builds ARGS.CRL from the ARGS, FILE, RAWFILE, MISC,
STRING TOOLIB1, and TOOLIB2 object files. ->BDS.DOC. [CP/M 2.x:BDS]
CUG118.27-LINKCOPY.SUB Submit file to link. One line submit file to
link the Software Tools testing program called COPY. ->BDS.DOC,
COPY.BDS. [CP/M 2.x:]
CUG118.28-SYMLINK.SUB Submit file to link. Four line submit file to
link the object code from SYMTAB.BDS. ->BDS.DOC. SYMTAB.BDS. [CP/M
2.x:] Uses the XSUB program.
CUG118.29-TOOLS. SUB Submit file to compile. Submit file which
compiles all of the Software Tool primitives (except TOOLIB2) in BDS
C. ->BDS.DOC. [CP/M 2.x:] Erases all.CRL files on the default drive
except for TOOLIB2.CRL.
CUG118.30-SUBMIT.DSK
==============================================================================
CUG119 -
-----------
CUG119.01-AUGMOTU.MSS By Mark of the Unicorn. Mince-Scribble buy list.
Mark of the Unicorn Statement of known bugs/fixes as of August 1981.
[CP/M:BDS]
CUG119.02-SUBMIT.DSK
CUG119.03-BDOSUSER.ASM
CUG119.04-BIOSMEMR.ASM
CUG119.05-CATALOG.AG1
CUG119.06-TARS.C By Mark of the Unicorn. Mince Command Extensions.
Products randomly spaced tabs. Extra mince commands to set and clear
tab stops at irregular intervals. ->BINDINGS.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.07-CBIND. SUB Commands to make Cbind. A submit file to compile
a new bindings source and link it into a mince from .CRL files on the
B: device. ->CBIND.C. Requires Mince/Scribble license.
CUG119.08-CCPPAT.ASM
CUG119.09-COMMDWS.C By David W. Smith. Mince extensions. Mince
Extensions and Comentary. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.10-DEMO.C v 3.0 By Mark of the Unicorn. How a demo disk is
created. This file also contains the function table initialization and
mode set up functions. [CP/M:BDS] Requires Mince/Scribble License.
CUG119.11-MPTAB.C By Mark of the Unicorn. MPtab(). This is a page mode
tab, works in conjunction with the tab set/clear in TABS.C.
->BINDINGS.C, TABS.C. [CP/M:BDS] Put this at the end of BINDINGS.C.
Requires Mince/Scribble license.
CUG119.12-COPYRIGH.MSS
CUG119.13-CURLER.SUB Commands to remember Mince. A submit file to
compile all the Mince sources and pip them to the B: device.
->CBIND.SUB. [CP/M:] Requires Mince/Scribble license.
CUG119.14-MACBIND.C v 2.6 By Barry A. Dobyns. Customized Binding. This
file builds and executes macros. Broken macros, incremental search and
scroll redisplay in a bindings file. ->COMM4.C, COMM5.C. [CP/M:BDS]
Requires a Mince/Scribble license.
CUG119.15-DWSMITH.MSS By Dave W. Smith. Mince Extensions. A listing of
some additional commands derived from EMACS. Additional notes on other
Mince extensions by Dave Smith. ->COMM4.C, COMM5.C, COMMDWS.C.
[CP/M:BDS]
CUG119.16-FORMAT91.ASM
CUG119.17-LCBIND.SUB Links mince to new bindings file. A submit file
to compile a new (large) bindings source and link it to a mince.
->COMM4.C, C0MM5.C, COMMDWS.C. [CP/M:BDS]
CUG119.18-LCURLER. SUB Commands to Compile Mince. This creates the
large .CRL files for Mince and pips them to the B: device.
->LCBIND.SU8, CBIND.C. [CP/M:BDS]
CUG119.19-VIEW.C v 2.3 By Mark of the Unicorn. View Mode. Code for a
non-destructive 'view only'. Mince extension. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.20-QUARTZ.C v 2.3 By Mark of the Unicorn. Alternate Command
Set. Quarts mode code. Intended to make life easier for those who have
never had EMACS experience. ->EMACS. [CP/M:BDS] Requires Mince
Scribble license.
CUG119.21-NOTES.MSS
CUG119.22-SD.COM
CUG119.23-SD-22.ASM
CUG119.24-SEPTMOTU.MSS
CUG119.25-COMM4.C Mince Command Extensions. An optional part of the
mince command set. An example of what's been moved out of Comm(1-3)
and put after the -1 on the L2 Command line. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.26-UGFORM.MSS
CUG119.27-COMM5.C By Mark of the Unicorn. Mince Command Extensions.
Lots of Mince commands and extensions. ->COMM4.C. [CP/M:BDS] Requires
Mince/Scribble license.
CUG119.28-CBIND.C v 3.0 By Mark of the Unicorn. Mince Bindings for
Emacs. Customized bindings which includes a new command MINSRGN()
which inserts a file at the point (along with some other things). Can
be made to look like EMACS ^R Insert files with little problems.
[CP/M:BDS] Requires Mince/Scribble license.
CUG119.29-MLIST.C A poor excuse for mailing list manager. [CP/M:BDS]
Requires Mince/Scribble license.
==============================================================================
CUG120 -
-----------
CUG120.01-#CATALOG.017 Catalog of files on this disk.
CUG120.02-DIO45.C v 1.45 By Leor Zolman. DIO45. Directed input/output
simulation for BDS C. [CP/M:BDS]
CUG120.03-SUBMIT.DSK
CUG120.04-NOBOOT.C By Leor Zolman. NOBOOT. Modifies a BDS C program
.COM file so that the CCP is preserved and a warm boot is not done on
termination. [CP/M:BDS] The library function topofmem returns a value
which is 2100H bytes too larqe (i.e. the value for the original,
unmodified program.)
CUG120.05-CP.C By Leor Zolman. CP. File copy utility. ->FPUT.
[CP/M:BDS]
CUG120.06-L2.DOC v 2.1 By Scott W. Layson. L2 (C Linker).
Documentation for L2.C. It eliminates the jump table at the beginning
of each function in the object code, thus saving up to 10% in code
space.->L2.C.
CUG120.07-XC.DOC v 1.0 By Phillip N. Hisley. XC. Documentation for XC.
[CP/M:BDS]
CUG120.08-CRCK4.COM CRCK4. Computes a cyclical redundancy check value
(CRC) for one or more files. [CP/M:]
CUG120.09-CRCKLlST.CRC CRCK4. List of CRC values for the files on this
disk.
CUG120.10-META40.H v 1.0 By W.A.Gale, Jan Larsson. META4 Header.
Header file for Dr. W. A. Gale's META4 compiler-compiler from DDJ
August 1981. ->META40.C. [CP/M:BDS]
CUG120.11-META43.C v 1.0 By W.A.Gale, Jan Larsson. META4-PART 3.
[CP/M.BDS]
CUG120.12-META40.C v 1.0 By W.A.Gale, Jan Larsson. META4- Part 1. Dr.
W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS]
CUG120.13-USERCODE.C By Leor Zolman. USERCODE. Extend the filename
syntax for ALL file I/O to allow a user area prefix of the form n/ on
all filenames. [CP/M 2.x:BDS] Doesn't work for writing a file into a
different user area than the currently active one because of a CP/M
bug.
CUG120.14-META41.C v 1.0 By W.A. Gale, Jan Larsson. META4-Part 2.
->META40.C. [CP/M:BDS]
CUG120.15-#HISTORY.017 Modification history for programs on this disk.
CUG120.16-META43.C Define file I/O and the pack/unpack functions CR'S
are filtered and the ER variable is set/reset in the file I/O
functions. ->META40.C. include META40.h.
CUG120.17-M4.COM v 1.0 By W.A.Gale, Jan Larsson. META4. executable
file for Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981.
[CP/M:80S]
CUG120.18-DIO45.H v 1.45 By Leor Zolman. DIO45. Directed input/output
simulation for BDS C. [CP/M:BDS]
CUG120.19-XC.C v 1.0 By Phillip N. Hisley. XC. A cross-reference
utility for C programs. It has the ability to handle nested include
files to a depth of 8. [CP/M:BDS]
CUG120.20-SCOTT.C By Scott Layson. SCOTT. Scott Layson's personal
miscellaneous function library. [CP/M:BDS]
CUG120.21-META4.MET v 1.0 By W.A.Gale, Jan Larsson. META4. META4
source code for META4 to M4 translator. ->MEETA40.C META4.M4.
[CP/M:BDS]
CUG120.22-META4.M4 v 1.0 By W.A.Gale, Jan Larsson. META4. M4 code for
META4 to M4 translator. ->META4.MET, META40.C. [CP/M:BDS]
CUG120.23-META4.DOC v 1.0 By W.A. Gale, Jan Larsson. META4
Documentation. [CP/M:BDS]
CUG120.24-META4LNK.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
file to link Dr. W. A. Gale's META4 compiler-compiler from DDJ August
1981. [CP/M:BDS]
CUG120.25-META4COM.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
file to compile Dr. W. A. Gale's META4 compiler-compiler from DDJ
August 1981. [CP/M:BDS]
CUG120.26-CB.C By William C. Colley, Rick Hollinbeck. C beautifier. A
pretty-printer for C source code. [CP/M:BDS v 1.44]
CUG120.27-CHARIO.C By Scott W. Layson. CHARIO. Character oriented file
I/O.
CUG120.28-L2.C By Scott W. Layson. L2. An improved linker for .CRL
format object files. The Jump table at the beginning of each function
is eliminated. ->CLINK. [CP/M:BDS]
CUG120.29-MAKOVL.C By Scott W. Layson. L2. Variation of L2 that
creates relocatable overlays according to an overlay descriptor file.
->CLINK. [CP/M:BDS]
==============================================================================
CUG121 -
-----------
CUG121.01-DSW.C v 1.0 By Cal Thixton. Dsw - delete files selectively.
Lists a partial or entire directory, one entry at a time, on the
console and prompts for each file to be deleted. Optionally, the
directory entry may be sorted before prompting. [CP/M:BDS v. 1.50]
Requires files.c for link. Handles a maximum of 12 files (easily
changed).
CUG121.02-CALL.DAT v 1.0 By Mike W. Meyer. Sample data file for call.
Contains the name/phone number cross reference used by call. ->CALL.C.
[CP/M:]
CUG121.03-CALL.DOC Documentation for the CALL program CALL.DAT,
CALL.C. [CP/M:]
CUG121.04-DATEUP.C v 1.0 By Mike W. Meyer. Date up. Updates registers
of the Compute clock/calendar board. ->DATE.H (header file), DATE.C
(display clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
clock/calendar board. Not very user friendly.
CUG121.05-CCC. WC
CUG121.06-CRCK4.COM v 4.2B By Keith Peterson. Crck4 - a crc generation
program. This is the .com file only for the standard crc generation
program. It is supplied so that users of the volume may verify the
files they have received. [CP/M:] To use, enter: crck4 x:*.* where x
denotes drive distribution diskette. Crck4 will list crcs for all
files on the volume, which can be compared with crcklist.crc (the crcs
on the master distribution diskette).
CUG121.07-FILES.C v 1.0 By Mike W. Meyer, Cal Thixton. Functions for
ambiguous filenames. Contains the following functions used by other
program on this disk: (1) filelist converts ambiguous file descriptors
to unambiguous file descriptors, (2) nameok takes an input file
descriptor (ambiguous or unambiguous) and creates a list of
unambiguous file descriptors in the supplied table, (3) pickout
extracts the name from a CP/M fcb. [CP/M:BDS v. 1.50]
CUG121.08-DATE.DOC
CUG121.09-DATE.H v 1.0 By Mike W. Meyer. Header file for date/dateup.
->DATE.C, DATEUP.C. [CP/M:BDS v. 1.50]
CUG121.10-FSEEK.C v 1.0 By Mike W. Meyer. Fseek - routines for more.c.
This module provides two functions: (1) fseek - seek to a character
position in file, and (2) ftell says where in file you are. These
provide UNIX-like facilities for character seek and positional query
to BDS C programs. [CP/M:BCS v. 1.50]
CUG121.11-DATEUP.DOC
CUG121.12-DOGLOB.H v 1.0 By Steve Blasingame. Header file for sh. This
header file is used by sh, the 'little shell'. ->SH.C. [CP/M:BDS v.
1.50]
CUG121.13-IF.C v 1.0 By Steve Blasingame. If - conditionally execute
commands. Executes any other program (passing command line arguments
if specified) when a conditional test is met. The following conditions
may be tested: file exists/does not exist file is read-only/read-write
string arguments are equal/unequal. ->SH.C. [CP/M:BDS v. 1.50]
Copyright (c) 1982, Steve Blasingame. Requires local.c for link. Will
not run any built-in (CCP) commands from IF.
CUG121.14-DSW.DOC
CUG121.15-FCB.H v 1.0 Header file for files(). This header file is
used by files and sdir. ->FILES.C, SDIR.C. [CP/M:BDS v. 1.50]
CUG121.16-LOCAL.C v 1.0 By Mike W. Meyer, Steve Kenton. Misc functions
used on this disk. Contains functions used by call.c if.c, tel.c and
t1370.c. The following functions are included: abort(), barf(),
sign(), stacktop(), strncat (), strncmp(), strncpy(), strlower(),
strupper(), strindex(), index(), findline(), getdph(), extract(),
mputs(), mputc(), moready(), mgetc(), miready(), hayesput (),
hayesget(), globarg(), posarg(). [CP/M:BDS v. 1.50] Contains some
functions that are not used by anything on this disk, but may be of
general interest or use.
CUG121.17-FILES.DOC
CUG121.18-MORE.C v 1.0 By Mike W. Meyer. More - list file(s) to
terminal. Lists one or more files, a page (or a user-selectable
amount) at a time, on the console. The names of the files to be listed
are supplied as arguments on the command line; if no arguments are
given the user is prompted for filename(s). [CP/M:BDS v. 1.50]
Requires fseek.c for link. The LERASE #define must be customized for
the user's terminal.
CUG121.19-FSEEK.DOC
CUG121.20-DATE.C v 1.0 By Mike W. Meyer. Display date from Computime
board. Extracts the date and time from the Computime clock/calendar
board and displays it on the console. ->DATE.H (header file), DATEUP.C
(update clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
clock/calendar board.
CUG121.21-IF.DOC
CUG121.22-SDIR.C v 1.0 By Steve Blasingame. Sdir - sorted directory
list. Produces a sorted directory list on the console, with four
directory entries per line. ->ZDIR.C (another directory 1 later).
[CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires
fcb.h for compile and files.c for link. Handles a maximum of 128 files
(easily changed).
CUG121.23-LOCAL.DOC
CUG121.24-LOCAL.H v 1.0 By Mike W. Meyer, Steve Kenton. Header file
for local(). ->LOCAL.C. [CP/M:BDS v. 1.50]
CUG121.25-SETUP.C v 1.0 By Mike W. Meyer. Inits teleray 10 function
keys. Assigns strings to function keys 1-4 of a teleray 10 terminal.
[CP/M:BDS v. 1.50] Requires a Teleray 10 terminal. Sets the function
keys to values hard-coded in the program.
CUG121.26-PLOT.C v 1.0 By Mike W. Meyer. An Epson plotting package.
Reads an input file of plot points and sends commands to an Epson-like
printer to plot these points via the graphics modes. Contains useful
general purpose plot routines which could be extracted to form a
library. ->PLOT.H (header file), PLOT.DAT (sample data file).
[CP/M:BDS v. 1.50] Copyright (c) 1982, JTL Computer Services. Requires
local.h and plot.h for compile. Requires local.c for link. Requires
Epson MX-80 with Graftrax.
CUG121.27-ML2.DOC
CUG121.28-SH.C v 2.2 By Steve Blasingame. A 'little shell' command
interpreter. The little shell is designed to provide a 'UNIX-like'
shell for CP/M, replacing the CP/M CCP as the primary user interface.
It provides two convenient mechanisms for chaining commands together:
they may be typed on a single line, separated by commas; or files of
commands called Shell scripts may be executed. The CP/M operating
environment does not lend itself to the use of frequently invoked
commands in the form of executable files. Consequently, the shell has
an extensive array of built-in commands, including: cat, ccp, cd, clr,
echo, exit. [CP/M:BDS v. 1.50] Copyright (c) 1982 Steve Blasinqame.
Requires doglob.h and fcb.h for compile.
CUG121.29-MORE.DOC
CUG121.30-TEL.C v 1.0 By Leor Zolman, Leo Kenen, Cal Thixton, Mike W.
Meyer. Tel - dumb terminal + file xfer. Tel is a considerably modified
version of Telnet v. 2.3, as distributed with v1.46 of the BDS C
compiler. The following features have bean added: multiple files may
be transmitted or received by one command, directories may be listed,
and the quit command hangs up a Hayes Smart modem. To accommodate
these changes, some of the command names have been changed. This
program uses a modem to emulate a dumb terminal. Incoming data may be
buffered in memory and written to disk, data may be transmitted from
disk to the modem, or files may be formally transferred in a checksum
mods with automatic handshaking and buffering. ->CALL.C, TELNET.C,
TL370.C. [CP/M:BDS v. 1.50] Requires local.c and files.c for link. The
checksum file transfer does not follow the XMODEM protocol. Variable
baud rate support is present, but commented out (hardware-specific
coding would be required to implement it). Tel assumes that the CP/M
console is much faster than the modem (e.g. a 1200+ baud console with
a 300 baud modem).
CUG121.31-PLOT.DAT v 1.0 By James Jones. Sample data file suitable for
use with plot. ->PLOT.C, PLOT.H. [CP/M:BDS v. 1.50]
CUG121.32-PLOT.DOC
CUG121.33-PLOT.H v 1.0 By Mike W. Meyer. Header file for plot.
->PLOT.C, PLOT.DAT. [CP/M:BDS v. 1.50]
CUG121.34-XD.C v 1.0 By Mike W. Meyer. Xd - hexadecimal dump. Dumps a
file to the console in one or more of three formats: ascii, hex (2
digits/byte) or word (standard 8080 format, assuming low byte first).
[CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer.
CUG121.35-SDIR.DOC
CUG121.36-TL370.C v 1.0 By Leor Zolman, Leo Kenen, Ken Lonquest. TL370
- dumb terminal with file xfer. TL370 emulates a dumb terminal.
Incoming data may be buffered in memory and written to disk, data may
be transmitted from disk to the modem, or files may be formally
transferred in a 'checksum' mode with automatic handshaking and
buffering. TL370 is a modified version of Telnet v. 2.3, as
distributed with v1.46 of the BDS C compiler. The modification
consists of the addition of optional XON/XOFF handshaking for file
transmission. ->CALL.C, TEL.C, TELNET.C. [CP/M:BDS v. 1.50] Requires
local.c for link. The checksum file transfer does not follow the
XMODEM protocol. TL370 assumes that the CP/M console is much faster
than the modem (e.g. a 1200+ baud console with a 300 baud modem).
CUG121.37-SETUP.DOC
CUG121.38-SH.DOC
CUG121.39-ZDIR.C v 1.0 By Steve Blasingame. Produce a directory
listing. Produces a directory list on the console, with six directory
entries per line. Optionally, the output may be sorted and/or written
to a disk file as well. ->SDIR.C (another directory lister). [CP/M:BDS
v. 1.50] Requires files.c for link. Handles a maximum of 128 files
(easily changed).
CUG121.40-ML2.C v 1.0 By Scott W. Layson, Stephen M. Kenton. ML2 -
modified L2 linker. A version of Scott Layson's L2 linker which has
been modified to produce MP/M modules. The only usage change is the
addition of the -r flag which will start the specified runtime file at
the specified address, then build the rest of the module after it.
[CP/M:BDS v. 1.50] Requires chario.c for link (this is supplied with
the distributed version of L2).
CUG121.41-TEL.DOC
CUG121.42-CATALOG
CUG121.43-TL370.DOC
CUG121.44-CALL.C v 1.0 By Mike W. Meyer. Call - dial phone numbers.
Uses the auto-dial features of the Hayes Smartmodem to dial phone
numbers by name. ->CALL.DAT (phone number file), CALL.NRO (unformatted
doc, CALL.DOC (formatted doc file). [CP/M:BDS v. 1.50] Copyright (c)
1981, Mike W. Meyer. Requires local.c for link. Uses Hayes Smartmodem
or compatible.
CUG121.45-XD.DOC
CUG121.46-CCC.C v 1.0 Ccc - a command driver for BDS C. Takes global
flags, and one or more sets of local flags plus filenames. It builds a
submit file to compile all the .C files and link the output with the
remaining files, using the L2 linker. [CP/M:BDS v. 1.50] Copyright (c)
1981, Mike W. Meyer. The link step uses the L2 linker; prohibiting
access to current L2 overlay stuff (the -m, -org, -ovl flags are
passed to the compiler).
CUG121.47-ZDIR.DOC
CUG121.48-CRCKLIST.CRC
==============================================================================
CUG122 -
-----------
CUG122.01-ARITH v. 2.0 By Earnest E. Bergmann. Pistol's Arithmetic
Operators. Documentation on Arithmetic operators for on-line use.
Pistol-Portably Implements Stack Oriented Language. ->PISTOL.
[CP/M:BDS v. 1.45a]
CUG122.02-IO v. 2.0 By Earnest E. Bergmann. I/O Operations.
Documentation on input/output related operations for on line use.
->PISTOL. [CP/M:BDS]
CUG122.03-STACK v. 2.0 By Earnest E. Bergmann. Menu for Stack words.
Documentation on Stack related words for on-line use. ->PISTOL.
[CP/M:BDS]
CUG122.04-DEFS v. 2.0 By Earnest E. Bergmann. Definitional Operators.
Documentation on definitional operators. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.05-PIST2B.C v. 2.0 By Earnest E. Bergmann. Third Source Module.
->PISTOL. [CP/M:BDS]
CUG122.06-PIST2C.C v. 2.0 By Earnest E. Bergmann. Fourth Source
Module. ->PISTOL. [CP/M:BDS]
CUG122.07-PIST2E.C v. 2.0 By Earnest E. Bergmann. Sixth Source Module.
->PISTOL. [CP/M:BDS]
CUG122.08-PISTOL.C v. 2.0 By Earnest E. Bergmann. Main Source Module
for Pistol. [CP/M:BDS]
CUG122.09-PISTOL.H v. 2.0 By Earnest E. Bergmann. Help for Pistol
source. Constants and externals for Pistol. ->PISTOL. [CP/M:BDS]
CUG122.10-PIST2A.C v. 2.0 By Earnest E. Bergmann. Second Source
Module. ->PlSTOL. [CP/M:BDS]
CUG122.11-MEMOPS v. 2.0 By Earnest E. Bergmann. Memory Related
Operators. Documentation for memory related functions for on-line use.
->PISTOL. [CP/M:BDS]
CUG122.12-ITCOND v. 2.a By Earnest E. Bergmann. Iteration and
conditional menu. Documentation on iteration Al and conditionals for
on-line USQ. ->PISTOL. [CP/H:BDS]
CUG122.13-EDITOR v. 2.0 By Earnest E. Bergmann. Documentation on
Pistol supplied editor for on-line use. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.14-PISTSUB.SUB
CUG122.15-MISC v. 2.0 By Earnest E. Bergmann. Documentation on
miscellaneous utility for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.16-SYSVARS v. 2.0 By Earnest E. Bergmann. Documentation on the
systems variables for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.17-SYSCONS v. 2.0 By Earnest E. Bergmann. Documentation on the
systems constants for on-line use. ->PISTOL. [CP/M:BDS]
CUG122.18-TUTORIAL v. 2.0 By Earnest E. Bergmann. Documentation for
starting users for on-line use and may be typed out as well. ->PISTOL.
[CP/M:BDS]
CUG122.19-VOCAB v. 2.0 By Earnest E. Bergmann. Vocabulary Words.
Documentation on vocabulary maintenance for on-line use. ->PISTOL.
[CP/M:BDS]
CUG122.20-PISTOL.HLP
CUG122.21-PBASE2 v. 2.0 By Earnest E. Bergmann. Basic Defs for Pistol.
Pistol source code used to educate PISTOL.COM to be as smart as
described in PISTOL.DOC. ->PISTOL. [CP/M:BDS]
CUG122.22-CORE2 By Earnest E. Bergmann. Core. A Core Image that
results from compiling PBASE2. ->PISTOL. [CP/M:BDS v. 1.45a]
CUG122.23-READ.ME
CUG122.24-PISTOL.PAS v. 2.0 By Earnest E. Bergmann. 42 K Pascal
version of Pistol that runs on a Dec-20 Mainframe computer. It also
helps to define the way Pistol is created. ->PISTOL. [CP/M:BDS]
CUG122.25-COPY.RIT
CUG122.26-FUTURS.DEV v. 2.0 By Earnest E. Bergmann. Documentation on
future directions for PISTOL and suggests some standards. ->PISTOL.
[CP/M:BDS v. 1.45a]
CUG122.27-LOGIC v. 2.0 By Earnest E. Bergnann. Menu for Loqic.
Documentation for logic related operations for on-line use.->PISTOL.
[CP/M:BDS]
CUG122.28-PISTOL.COM
CUG122.29-ENVIRON.DOC v. 2.0 By Earnest E. Bergmann. Documentation
about the Environment PISTOL was developed under and sugqests at least
44K RAM total. [CP/M:BDS v. 1.45a]
CUG122.30-CATALOG.DOC
CUG122.31-SUBMIT.DSK
CUG122.32-PIST2D.C v. 2.0 By Earnest E. Bergmann. Fifth Source Module.
->PISTOL. [CP/M:BDS]
==============================================================================
CUG123 -
-----------
CUG123.01-CATALOG
CUG123.02-PP.C By Robert T. Pasky. A preprocessor using the C syntax
described by K&R and based on the macro processor in RATFOR. Has
#include file capability and symbolic parameter substitution.
[CP/M:BDS]
CUG123.03-DATE.H By Edward K. Ream. Header for time and date.
[CP/M:BDS] Hardware specific to SSI clock board.
CUG123.04-DIO.DOC By Edward K. Ream. Documentation on the DIO Package.
->D10.C. [CP/M:BDS]
CUG123.05-TR.COM
CUG123.06-TR.DOC By Edward K. Ream. Documentation on the TR Package.
->TR.C. [CP/M:BDS]
CUG123.07-TOD.BDS By Oscar Goldman. Hardware specific (for SSI board).
Displays date and time. [CP/M:BDS]
CUG123.08-PP.COM
CUG123.09-PP.DOC By Edward K. Ream. PP Package Documented. -> PP.C.
[CP/M:BDS]
CUG123.10-AR1.BDS By Oscar Goldmam. Archive-BDS C. v. ARCHIVE software
tool. Collects sets of arbitrary files into one big file and maintains
that file as 'archive'. [CP/M:BDS] Works for text files only!.
CUG123.11-AR1UTIL.BDS By Edward K. Ream, Oscar Goldman. Supplementary
routines for archive program. ->AR1.BDS. [CP/M:BDS]
CUG123.12-AR1.COM
CUG123.13-AR1.DOC By Edward K. Ream. AR1 Documented. ->AR1.BDS.
[CP/M:BDS]
CUG123.14-DIO.C By Edward K. Ream. Directed I/O package for BDS C. DIO
is a package which, when linked together with a BDS C program,
provides that program with UNIX-like features. ->DIR.DOC. [CP/M:BDS]
CUG123.15-DIO.H By Edward K. Ream. Changes from the old DIO.H to the
new which is included here. ->DIO.C. [CP/M:BDS]
CUG123.16-DATESSI.BDS By Oscar Goldman. Date and Time routines for
ARCHIVE and for Software tools. [CP/M:BDS]
CUG123.17-SUBMIT.DSK
CUG123.18-TR.C By Robert T. Pasky. Transliteration Filter. The
transmit software tool which copies the standard input to the standard
output with substitution or deletion of selected characters. ->TR.DOC.
[CP/M:BDS]
==============================================================================
CUG124 -
-----------
CUG124.00-MSCRIBE.TEX By Mike Meyers. Users manual for scribble macro
package. ->TEX.C. [CP/M:BDS]
CUG124.01-CEDIT.C v. 1.1 By Parlo Prandini. CEDIT Utility. Source code
for the Epson MX-80 Character editor. ->TEX.C. [CP/M:BDS]
CUG124.02-TEXUMAN.TEX By Mike Meyers. Users manual for TEX. ->TEX.C.
[CP/M:BDS]
CUG124.03-INSTALL.GDE By Mike Meyers. Installation Guide for TEX.
->TEX.C. [CP/M:BDS]
CUG124.04-TEX.COM
CUG124.05-MBASIC.TEX By Mike Meyers. TEX macro guide. Users guide for
basic macro package. ->TEX.C. [CP/M:BDS]
CUG124.06-HACKERS.TEX By Mike Meyers. TEX hackers guide. A manual for
those dissatisfied with the way TEX works. ->TEX.C. [CP/M:BDS]
CUG124.07-MACRO.TEX By Mike Meyers. Macro Package for TEX. Generic
macro package manual. This file is used to get a copy of a single
macro package document, change the macro command to have the
appropriate argument, and run it. ->TEX.C. [CP/M:BDS]
CUG124.08-BASIC.TEX By Mike Meyers. Basic Macro Package. ->TEX.C.
[CP/M:BDS]
CUG124.09-OPT12.FON By Mike Meyers. Optima-like font. ->TEX.C.
[CP/M:BDS]
CUG124.10-BASIC.TEX
CUG124.11-SCRIBE.TEX By Mike Meyers. Scribe Macro Package. ->TEX.C,
MSCRIBE.TEX. [CP/M:BDS]
CUG124.12-SBASIC.TEX By Mike Meyers. The basic macro commands without
the math commands. ->TEX.C, BASIC.TEX. [CP/M:BDS]
CUG124.13-MATH1.FON By Mike Meyers. First Math Font. ->TEX.C,
MATH2.FON. [CP/M:BDS]
CUG124.14-MATH2.FON By Mike Meyers. Second Math Font. ->TEX.C
MATH1.FON. [CP/M:BDS]
CUG124.15-SCRIBE+.TEX By Mike Meyers. Scribe macro package with math
commands. ->TEX.C. [CP/M:BDS]
CUG124.16-#CATLOG.DSK
CUG124.17-CEDIT.CRL
CUG124.18-CEDIT.COM
CUG124.19-MASTER.CHR By Paolo Prandini. Epson MX-80 master character
set. ->CEDIT.C. [CP/M:BDS]
CUG124.20-SUBMIT.DSK
CUG124.21-TEX.C By Mike Meyers. Small Tex. A stripped down version of
Knuth's TEX for micros. This uses the Fancy font/Epson system for
output device. [CP/M:BDS]
==============================================================================
CUG125 -
-----------
CUG125.01-CATALOG.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Table of contents. ->README. DOC. [ :BDS] Osborne 1, DEC
vt52.
CUG125.02-LIBVT52.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Library of video terminal routines that use control codes
for the DEC vt52. ->LIBVT52.NRO. [PDP-11, VAX:BDS] Drives only DEC
vt52; does not drive IBM PC video.
CUG125.03-LIB01.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Library of video terminal routines that use control codes
for the Osborne 1. ->LIB01.NRO. [CP/M:BDS] Runs only on Osborne 1.
CUG125.04-LIBVT52.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the LIBVT52.C terminal
library functions. ->LIBVT52.C. [PDP 11, VAX:BDS] DEC vt52 only; NRO
does not run on an IBM PC with DOS 2.1.
CUG125.05-NRO.COM v. 1.0 VIDEO TERMINAL LIBRARIES. Text formatter
similar to roff and wordstar; based on the design found in 'Software
Tools' by Kernighan and Plauger. ->NRO.MAN. [CP/M:] Does not run on an
IBM PC with DOS 2.1; probably written with 8080 assembler and a
different disk format; binary file. No source code provided on this
disk.
CUG125.06-DEFLECT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the game DEFLECT.
->DEFLECT.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded. NRO
does not run on an IBM PC with DOS 2.1. DEFLECT requires BDSCIC.H
hedder file not found on this disk.
CUG125.07-DEFLECT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Rewrite of R.H. Halstad's Polish Pong (PPONG.C) with
conversion for vt52 terminal. ->DEfLECT.NRO. [CP/M:BDC C] Requires
video routines linked.
CUG125.08-CLRSCRN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input fits to NRO.COM to document the clrscn() routine in
the libraries. ->NRO.MAN, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1
and DEC vt52 routines coded, NRO does not run on an IBM PC with DOS
2.1.
CUG125.09-HOMCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAl
LIBRARIES. Input file to NRO.COM to document the homcur() function to
place the cursor in the home position (the upper left corner of the
screen). ->LI801.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52
routines coded; NRO does not run on an IBM PC with DOS 2.1.
CUG125.10-MOVCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the movcur() routine to
move the cursor to one of eight adjacent screen coordinates. ->LIB01.C
L18VT52.C NRO.MAN. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines
coded; NRO does not run on an IBM PC with DOS 2.1.
CUG125.11-SETCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the set cur(x,y) function
to move the cursor to a specific position on the screen based on x and
y coordinates both being equal to zero when the cursor is in the lower
left corner of the screen. ->LIB01.C, DECVT52.C. [CP/M:] Only Osborne
1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with
DOS 2.1. Probably written with 8080 assembler and a different disk
format; binary file. No source code provided on this disk.
CUG125.12-ERALIN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAB
LIBRARIES. Input file to NRO.COM to document the eralin() routine to
erase a line. ->NRO.MAN, LIB01.C, LIBVT52.C. [CP/M:] Only Osborne 1
and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS
2.1.
CUG125.13-VTTT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the VTTT game. ->VTTT.C,
LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines
coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably
written with 8080 assembler and a different disk format; binary file.
No source code provided on this disk.
CUG125.14-CRT.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Header file of parameter definitions for use with video
terminal library; parameters define adjacent coordinates on the
screen. ->LIB01.C, LIBVT52.C. [CP/M:BDS] Only Osborne 1 and DEC vt52
routines coded.
CUG125.15-LIB01.NRO v. 1.0 By Stephen B. Browning. VIDEO TERMINAL
LIBRARIES. Input file to NRO.COM to document the LIB01.C terminal
library functions. ->LIB01.C. [CP/M:BDS] Osborne 1 only- NRO does not
run on an IBM PC with DOS 2.1.
CUG125.16-README.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Brief description of programs on this disk. ->NRO.MAN.
CUG125.17-NRO.NRO v. 1.0 VIDEO TERMINAL LIBRARIES. Input file to
NRO.COM to document the NRO.COM text formatter. ->NRO.MAN. [CP/M:]
NRO.COM does not run on an IBM PC with DOS 2.1; probably written with
8080 assembler and a different disk format; binary file. No source
code provided on this disk.
CUG125.18-NRO.MAN v. 1.0 VIDEO TERMINAL LIBRARIES. Manual to NRO.COM.
->NRO.NRO. NRO.COM does not run on an IBM PC with DOS 2.1; probably
written with 8080 assembler and a differont disk format; binary file.
No source code provided on this disk.
CUG125.19-ASCII.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. List of ASCII control characters and their decimal
equivalents 1-37. [CP/M, MS-DOS:all] Not all defined.
CUG125.20-VTTT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
LIBRARIES. Video Tic Tac Toe game. ->VTTT.NRO. [CP/M:BDS] Requires
Video terminal routines linked. Runs only on Osborne 1 and DEC vt52.
CUG125.21-SUBMIT.DSK
==============================================================================
CUG126 -
-----------
CUG126.01-MARTZ-JR.C By Eric Martz. Source code for functions
beginning with J-R in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.02-MARTZ-EI.C By Eric Martz. Source code for functions
beginning with E-I in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.03-MARTZ-SZ.C By Eric Martz. Source code for functions
beginning with S-Z in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
CUG126.04-MARTZ-AD.C By Eric Martz. Source code for functions
beginning with A-D in Martzlib.c. ->MARTZL18.C. [CP/M:BDS]
CUG126.05-DMAP.C By Eric Martz. Source for DMAP which displays disk
block allocations for a file. ->ANYDISK, DISKDOC. [CP/M:BDS]
CUG126.06-HIPLOT.C By Eric Martz. Library of low level functions for
Houston Instruments Pen Plotter. ->HIPLOT.H. [CP/M:BDS]
CUG126.07-GETC.C By Eric Martz. BDS geta() explained and modified for
K&R compatibility. ->FIO1, FIO2, FIO3. [CP/M:BDS]
CUG126.08-FIO2.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. ->FI03.H, FIO1.H. [CP/M:BDS]
CUG126.09-FIO3.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. Useful for portability to other C Compilers. ->FIO1,
FIO2. [CP/M:BDS]
CUG126.10-HIPLOT.H By Eric Martz. Header for HIPLOT. ->HIPLOT.C.
[CP/M:BDS]
CUG126.11-D.COM
CUG126.12-FIO1.H By Eric Martz. Provide K&R standard fopen() and
fclose() for BDS. Useful for portability to other C compilers. ->FIO3,
FIO2. [CP/M:BDS]
CUG126.13-MARTZLIB.C By Eric Martz. Library Functions. Includes 43
general purpose functions. ->MARTZ-AD, MARTZ-EI, MARTZ-JR, MARTZ-SZ.
[CP/M:BDS]
CUG126.14-PUTC.C By Eric Martz. BDS putc with an stat dump. [CP/M:BDS]
CUG126.15-DMAP.COM
CUG126.16-RANIOLIB.C By Eric Martz. Library for randy file I/O,
appending to file. [CP/M:BDS]
CUG126.17-MARTZLIB.CRL
CUG126.18-CATALOG.000
CUG126.19-A-OPEN.C By Eric Martz. Open for appending. [CP/M:BDS]
CUG126.20-FACSPLOT.C By Eric Martz. Power Tools. Example of program
using HIPLOT.C. ->HIPLOT.C. [CP/M:BDS]
CUG126.21-RAWGETC.C By Eric Martz. BDS getc qets explained. ->GETC.C.
[CP/M:BDS]
CUG126.22-HIPLOT.CRL
CUG126.23-SUBMIT.DSK
CUG126.24-BDSCIO+.H By Eric Martz. Additions to the standard BOSCIO.H.
[CP/M:BDS]
==============================================================================
CUG127 -
-----------
CUG127.01-CATALOG.000
CUG127.02-READ.ME
CUG127.03-DIABLO.SS By Eric Martz. Rap SS file for Diablo printer.
->RAP.C. [CP/M:BDS]
CUG127.04-DEFF.CRL
CUG127.05-DEFP2.CRL
CUG127.06-DEFF3.CRL
CUG127.07-RAP1.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.08-FIO1.H
CUG127.09-FIO2.H
CUG127.10-FIO3.H
CUG127.11-L2.COM
CUG127.12-RAP2.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.13-RAP.COM
CUG127.14-RAP3.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.15-RAP4.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.16-RAPIO.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
CUG127.17-BDSCIO+.H By Eric Martz. Nonstandard extensions for
BOSCIO.H. ->RAP.C. [CP/M:BDS]
CUG127.18-RAP.C v. 2.2 By Eric Martz. Rap Source Code. ->RAPREAD.C.
[CP/M:BDS]
CUG127.19-RAPREAD.C By Eric Martz. Rap Source Code. ->RAP.C.
[CP/M:BDS]
CUG127.20-KAP.H By Eric Martz. Heater file for all RAP source code
modules. ->RAP.C. [CP/M:BDS]
CUG127.21-RAPLINK.SUB By Eric Martz. Submit file to link Rap. ->RAP.C.
[CP/M:BDS]
CUG127.22-SANDERS.SS By Eric Martz. SS file for Sanders 12/7 dot
Matrix multi-font printer. ->RAP.C. [CP/M:BDS]
CUG127.23-SIMPLEPR.SS By Eric Martz. SS file for a rudimentary
printer. ->RAP.C. [CP/M:BDS]
CUG127.24-SIMPLEV.SS By Eric Martz. SS file for a rudimentary CRT.
->RAP.C. [CP/M:BDS]
CUG127.25-TTY43.SS By Eric Martz. SS file for teletype Model 43.
->RAP.C. [CP/M:BDS]
CUG127.26-VIEWAAA.SS By Eric Martz. SS file for Ann Arbor Ambassador
CRT. ->RAP.C. [CP/M:BDS]
CUG127.27-VIEWADDS.SS By Eric Mdrtz. SS file for Adds Viewpoint CRT.
->RAP.C. [CP/M:BDS]
CUG127.28-VIEWTRS2.SS By Eric Martz. SS file for Radio Shack TRS 80
Model II CRT. ->RAP.C. [CP/M:BDS]
CUG127.29-SUBMIT.DSK
==============================================================================
CUG128 -
-----------
CUG128.01-CATALOG
CUG128.02-COPY.RIT
CUG128.03-ENVIRON.DOC v 1.6 By Earnest E. Bergmann. System
Requirements. ->ROFF4.DOC. [CP/M:BDS]
CUG128.04-EQN By Earnest E. Berg Mann. Demonstrates macro use for
equation numbering. ->ROFF4.C. [CP/M:BDS]
CUG128.05-EXY1 By Earnest E. Berg Mann. Exidy video output for
scientific symbols. ->ROFF4.C. [CP/M:BDS]
CUG128.06-FOOT By Earnest E. Berg Mann. A demo with footnoting
experience. ->ROFF.C. [CP/M:BDS]
CUG128.07-FORM By Earnest E. Bergmann. Demonstration creating form
letters. ->ROFF.C. [CP/M:BDS]
CUG128.08-KAYPRO By Earnest E. Bergmann. Modified to use Kaypro IV
Video characters. ->ROFF4.C. [CP/M:BDS]
CUG128.09-L2.COM
CUG128.10-LIST By Earnest E. Bergmann. Initialize to list programs
with page breaks. ->ROFf4.C. [CP/M:BDS] No backward slashes should be
used and 1 tries should not start with double quotes.
CUG128.11-MARGINS By Earnest E. Berg Mann. Test program for top and
bottom page and pagination. ->ROFF4.C. [CP/M:BDS]
CUG128.12-MATRIX By Earnest E. Bergmann. Demonstrates positional
control for equations. ->ROFF4.C. [CP/M:BDS]
CUG128.13-ML92 By Earnest E. Bergmann. Initialize for Okidata
microline 92 printer. ->ROFF4.C. [CP/M:BDS]
CUG128.14-MX80 By Earnest E. Bergmann. Initialize for Epson MX-80 with
Graftrax. ->ROFF4.C. [CP/M:BDS]
CUG128.15-NEC3525 By Earnest E. Bergmann. Tech Math/ Times Roman.
Initialization for NEC printer with tech math/Times Roman. ->ROFF4.C.
[CP/M:BDS]
CUG128.16-NEST By Earnest E. Bergmann. Demonstration for nesting
macro's and string substitutions. ->ROFF4.C. [CP/M:BDS]
CUG128.17-NETEST By Earnest E. Bergmann. Demo or test of the .ne
command to see that it works properly even with first line on a page.
->ROFF4.C. [CP/M:BDS]
CUG128.18-ONE By Earnest E. Bergmann. Test used with SOREST.
->ROFF4.C. [CP/M:BDS]
CUG128.19-PAGES By Earnest E. Bergmann. Test for pagination and other
related functions such as titles. ->ROFF4.C. [CP/M:BDS]
CUG128.20-PROWRITE By Earnest E. Bergmann. Initialization for
Prowriter Printer Series. ->ROFF4.C. [CP/M:BDS] A seven bit mode is
assumed.
CUG128.21-READ.ME By Earnest E. Bergmann. Comments on the Roff4
formatter in public domain. ->ROFF4.C. [CP/M:BDS]
CUG128.22-ROFF41.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.23-ROFF4161.COM
CUG128.24-ROFF4.DOC v. 1.6 By Earnest E. Bergmann. documentation of
Roff4 formatter. ->ROFF4.C. [CP/M:BDS]
CUG128.25-ROFF4.SUB By Earnest E. Bergmann. Submit file to create
Roff4.com from sources. ->ROFF4.C. [CP/M:BDS]
CUG128.26-ROFF42.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.27-ROFF4.C v. 1.6 By Earnest E. Bergmann. A formatter for users
with different hardware. [CP/M:BDS]
CUG128.28-ROFF44.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.29-ROFF45.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.30-ROFF46.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.31-ROFF47.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.32-ROFF43.C v. 1.6 By Earnest E. Bergmann. Source Module for
Roff. ->ROFF4.C. [CP/M:BDS]
CUG128.33-SCI.ASM
CUG128.34-SCI.COM
CUG128.35-SOTEST By Earnest E. Bergmann. Test and demo for nested .so
commands. ->ROFF4.C. [CP/M:BDS]
CUG128.36-THREE By Earnest E. Bergmann. Sotest help. ->ROFF4.C,
SOTEST. [CP/M:BDS]
CUG128.37-TWO By Earnest E. Bergmann. So test help. ->ROFF4.C, SOTEST.
[CP/M:BDS]
CUG128.38-UPGRADES.LST By Earnest E.Bergmann. Changes from v. 1.50 to
v. 1.60. ->ROFF4.C. [CP/M:BDS]
CUG128.39-ROFF4.CAT
CUG128.40-ROFF4161.C
CUG128.41-ROF41161.C
CUG128.42-ROFF4161.SUB
CUG128.43-SUBMIT.DSK
CUG128.44-ROFF4161.DOC
CUG128.45-ROFF4.H v. 1.6 By Earnest E. Bergmann. Common Declarations
-- Roff. ->ROFF4.C. [CP/M:BDS]
==============================================================================
CUG129 -
-----------
CUG129.01-210ROOMB.C Citadel Room Cue. ->210CTDL.C, 210ROOMA.C.
[CP/M:BDS]
CUG129.02-210ROOMA.C v. 2.0 ->210CTDL.C, 210ROOMB.C. [CP/M:BDS]
CUG129.03-210LOG.C v. 2.0 User Log Code. ->210CTDL.C. [CP/M:BDS]
CUG129.04-210CONFG.C Citadel configuration and initialization
routines. ->210CTDL.C. [CP/M:BDS]
CUG129.05-210CTDL.C v. 2.0 Citadel BBS. A room oriented electronic
bulletin board system. This file contains the command-interpreter.
->AABUYM.DOC, INSTALL.DOC, HACK.DOC. [CP/M:BDS]
CUG129.06-210MODEM.C v. 2.0 Lowlevel modem/console code. ->210CTDL.C.
[CP/M:BDS] This code is machine dependent.
CUG129.07-210CTDL.H Header file included by all source files.
->210CTDL.C. [CP/M:BDS]
CUG129.08-CLRAY.C Sysop utility which displays order of received
calls. ->210CTDL.C. [CP/M:BDS]
CUG129.09-CTDLCHNG.C By H. A. White. A sysop utility. Allows fast
changes of CTDLCNFG.sys parameters. ->210CTDL.C. [CP/M:BDS]
CUG129.10-CLOG.C v. 2.1 By H. A. White. Display CITADEL Log. This
sysop utility displays users in the order they are shown in the
Citadel log. ->210CTDL.C. [CP/M:BDS]
CUG129.11-RECOVER1.C By H. A. White. Allows sysop to recover killed
rooms. ->210CTDL.C. [CP/M:BDS] This only works for room slots which
have been killed.
CUG129.12-EXPAND.C v. 1.2 By H. A. White. Expands a msg file.
->210CT0L.C. [CP/M:BDS]
CUG129.13-210MSG.C v. 2.0 Message file code. ->210CTDL.C. [CP/M:BDS]
CUG129.14-210MISC.C v. 2.0 ->210CTDL.C. [CP/M:BDS]
CUG129.15-INSTALL.DOC Documentation on installing CITADEL on a new
system. ->210CTDL.C. [CP/M:]
CUG129.16-CTDL.SUB
CUG129.17-CFG.SUB
CUG129.18-WARRANTY.DOC By C & S SOFTWARE. ->210CTDL.C. [CP/M:]
CUG129.19-AAABUYME.DOC Overview of the system. ->210CTDL.C. [CP/M:]
CUG129.20-COUNTRY.DOC List of country codes, for configuration.
->210CTDL.C. [CP/M:]
CUG129.21-HACK.DOC Explains the basic data structures and algorithm
210CTDL.C. [CP/M:]
CUG129.22-HISTORY.DOC By David Mitchell. Brief history of the package.
->210CTDL.C. [CP/M:]
CUG129.23-OPERATR.DOC General documentation, hints and comments on
running the system. ->210CTDL.C. [CP/M:]
CUG129.24-UTIL.DOC Documentation on the use of utility programs.
->210CTDL.C. [CP/M:]
CUG129.25-CATALOG.CAT
CUG129.26-1STREAD.ME
CUG129.27-CTSTUFF.DOC v. 2.4 Documentation on bug fixes and
enhancements. ->210CTDL.C. [CP/M:]
CUG129.28-2NDREAD.ME
CUG129.29-ENTRY.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.30-NEWROOM.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.31-NOCHAT.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.32-PASSWORD.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.33-WCDOWN.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.34-WCUPLOAD.BLB On-line help file. ->210CTDL.C. [CP/M:]
CUG129.35-CTDLOPT.MNU Sysop Functions. ->210CTDL.C. [CP/M:]
CUG129.36-EDIT.MNU On-line help file. ->210CTDL.C. [CP/M:]
CUG129.37-ENTOPT.MNU Enter options. ->210CTDL.C. [CP/M:]
CUG129.38-MAINOPT.MNU On-line help file. ->210CTDL.C. [CP/M:]
CUG129.39-READOPT.MNU Read options.->210CTDL.C. [CP/M:]
CUG129.40-AIDE.MNU Priviledge aide functions. ->210CTDL.C. [CP/M:]
CUG129.41-AIDE.HLP On-line help file. ->210CTDL.D. [CP/M:]
CUG129.42-ENTER.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.43-EXTENDED.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.44-GOTO.HLP
CUG129.45-HIDDEN.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.46-LOGIN.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.47-LOGOUT.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.48-MAIL.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.49-READ.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.50-SUMMARY.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.51-LOCALBBS.HLP On-line help file. Phone numbers for help.
->210CTDL.C. [CP/M:]
CUG129.52-FILES.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.53-HOURS.HLP
CUG129.54-HELPOPT.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.55-DOHELP.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.56-SKIP.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.57-FORGET.HLP On-line help file. ->210CTDL.C. [CP/M:]
CUG129.58-L2.COM
CUG129.59-CLRAY.COM
CUG129.60-CLOG.COM
CUG129.61-RECOVER1.COM
CUG129.62-EXPAND.COM
CUG129.63-CTDLCHNG.COM
CUG129.64-CITADEL.COM
CUG129.65-CONFIGUR.COM
CUG129.66-CTDLCNFG.SYS
CUG129.67-SUBMIT.DSK
==============================================================================
CUG130 -
-----------
CUG130.01-BIOS.LIB v. 1.44 By Rick Hollinbeck. Standard Machine
Language. Modified bios() function that preserves the hl register for
the seldsk functions. [CP/M:BDS]
CUG130.02-SCN.LIB General formatted input conversion routine. Called
by Scanf. [CP/M:BDS]
CUG130.03-DISKIO.DCL v. 1.44 Bios call numbers, for standard bios
library function. ->DISKIO.C. [CP/M:BDS]
CUG130.04-VMAIN.C By Greg Lister. An exercise for VOILE. ->VFILE.C.
[CP/M:BDS]
CUG130.05-MAKEDEF.H By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.06-DISKIO.C Disk i/o functions. These provide read/write level
interface to CP/M disk facilities. ->DISKIO.DCL. [CP/M:BDS]
CUG130.07-MAKEHEX.C By Jan Larsson. Part of MAKESYS which contains
routines for reading Intel standard HEX files. ->MAKESYS.C. [CP/M:BDS]
CUG130.08-SUBMIT.DSK
CUG130.09-CATALOG.020
CUG130.10-MAKESYS.DOC By Jan Larsson. Makesys documentation.
->MAKESYS.C. [CP/M:BDS]
CUG130.11-MAKESYS.C By Larsson. MAKESYS is a program useful for those
constantly modifying their CP/M 2.2 BIOS modules. ->MAKESYS.DOC
[CP/M:BDS]
CUG130.12-RY.H By Steve Passe. ->RY.C. [CP/M:BDS]
CUG130.13-RY.C By Steve Passe. Library of File Handlers. Update to
randomx.c on Functions I(CUG#102). Consists of a set of functions that
allow direct random access to a disk file. ->RANDOMX. [CP/M:BDS]
Requires z80.
CUG130.14-DPATCH.C v. 1.44 By Rick Hollinbeck. Disk Patcher.
[CP/M:BDS] For 1.44 BDS.
CUG130.15-MAKELIB.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.16-BDOSCOM.C By Nick Hammond. Stat. Tutorial and functions for
manipulating CP/M disks, accessing disk parameters headers, etc.
[CP/M:BDS]
CUG130.17-MAKESYS.SUB By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
CUG130.18-GCO.C v. 1.0 By Steve Platter. This routine creates a
standard inverse video character set for the EXIDY sorcerer. The
inverse character generator resides in both the standard and user
graphics areas. [CP/M:BDS]
CUG130.19-LONG.C By Paul J. Gans. Long Integer Package. These
functions together with the z80 assembly language coded routine Li
constitute a packaqe to provide long integer capability to BDS C via
function calls similar to floating point package. ->LONG.DOC.
[CP/M:BDS]
CUG130.20-YACCRL.DOC By Earl T. Cohen. Documentation of YACCRL
generator. ->YACCRL.C. [CP/M:]
CUG130.21-VFILE.C v. 1.0 By Greg Lister. Consists of five functions
which simulate a 'BASIC RANDOM FILE' structure using fixed length
records of varying pre-specified size. [CP/M:BDS]
CUG130.22-G82.ASM
CUG130.23-G81.ASM
CUG130.24-GZO.ASM
CUG130.25-G80.ASM
CUG130.26-BS.USE By Steve Passe. Explains how to search and maintain a
sorted file using RY functions. ->RY.C, RY.DOC. [CP/M:BDS]
CUG130.27-RYTEST.C By Steve Passe. The random file code tester.
->RY.C. [CP/M:BDS]
CUG130.28-RY.DOC By Steve Passe. RY Documentation. ->RY.C. [CP/M:]
CUG130.29-VIEW.C v. 1.0 By Rick Hollinbeck. View. A disk block viewer
for CP/M. [CP/M:BDS] For BDS v. 1.44, needs addressable cursor, uses
diskio and bios.lib.
CUG130.30-B.C v. 1.1 Directory Header. This program prints out a
sorted directory listing similar to that which would be produced by
combination of STAT and LIST. [CP/M:BDS]
CUG130.31-DISKU.C v. 2.4 By Robert Pasky. Disk Utility. This program
allows the operator to examine and modify a CP/M disk, either single
density or Micromation's double density. [CP/M:BDS]
CUG130.32-LONG.DOC By Paul Gans. Long Integer Documentation. ->LONG.C.
[CP/M:]
CUG130.33-LONGCODE.MAC Long. Long is a facility to allow long integers
to be handled in BDS C. ASM code for long package. ->LONG.C. [CP/M:]
CUG130.34-RY.USE By Steve Passe. Tutorials on the use of RY codes.
->RY.C. [CP/M:BDS]
CUG130.35-LX.CRL
CUG130.36-YACCRL.C By Earl T. Cohen. CRL file generator which does
most of the bookkeeping for you. ->CASM. [CP/M:BDS] this requires an
assembler that produces a listing to a disk file, superceded by CASM.
CUG130.37-MAKEPARM.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
==============================================================================
CUG131 -
-----------
CUG131.01-SUBMIT.DSK
CUG131.02-ACRL.CAT By W. Lemiszki. ACRE. Catalog of source files for
ACRL. ->L2, CLINK, ACRL.C.
CUG131.03-ACRL.H v. 2.0 By W. Lemiszki. ACRL. Header file for ACRL.
->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.04-ACRL.C v. 2.0 By W. Lemiszki. ACRL. A relocatable 8080
assembler which produces .CRL files for use with CLINK. ->L2, CLINK.
[CP/M 2.x:BDS v. 1.50]
CUG131.05-APAR.C v. 2.0 By W. Lemiszki. ACRL. Parsing routines for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.06-AI.EX.C v. 2.0 By W. Lemiszki. ACRL. Lexical analyzer (token
recognizer) for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.07-AEXP.C v. 2.0 By W. Lemiszki. ACRL. Expression evaluator for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.08-A8080.C v. 2.0 By W. Lemiszki. ACRL. Code generator for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.09-ACRL.DOC v. 2.0 By W. Lemiszki. ACRL. Documentation for
ACRE. ->L2, CLINK, ACRL C. [CP/M 2.x:BDS v. 1.50]
CUG131.10-TESTl.CSM v. 2.0 By W. Lemiszki. ACRL. Tests pseudo-ops and
expression evaluation for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v.
1.50]
CUG131.11-TEST2.CSM v. 2.0 By W. Lemiszki. ACRL. Test all 8080
instructions for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.12-TEST3.CSM v. 2.0 By W. Lemiszki. ACRL. Test error checking
and reporting for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.13-CCACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Compile all modules
for ACRl. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.14-LINKACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Link all modules
for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.15-BDS.EQU v. 2.0 By W. Lemiszki. ACRL. Compressed BDS.LIB for
ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.16-ACRL.COM By W. Lemiszki. ACRL. An assembler for .CRL files.
->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
CUG131.17-FPUT.CAT By W. Lemiszki. FPUT. Catalog of files for FPUT.
->FPUT.C. [CP/M 2.x:BDS v. 1.50]
CUG131.18-FPUT.C By W. Lemiszki. FPUT. A file copy utility which
allows files to be moved between CP/M user area and which accepts a
script file to control the transfer. [C/PM 2.x:BDS v. 1.50]
CUG131.19-FPUT.DOC By W. Lemiszki. FPUT. Manual page for FPUT.
->FPUT.C. [C/PM 2.x:BDS v. 1.50]
CUG131.20-CATALOGS.DOC By W. Lemiszki. FPUT. Manual page describing
FPUT. [C/PM 2.x:BDS v. 1.50]
CUG131.21-FPUT.COM By W. Lemiszki. FPUT. [CP/M 2.x:BDS v. 1.50]
CUG131.22-READ.ME By W. Lemiszki. Author's address and brief
descriptions of ACRL and FPUT.
==============================================================================
CUG132 -
-----------
CUG132.01-README.DOC By A.J. Griggs. Griggs Documentation. A
user's/programmer's manual for the 6809 implementations or Ron Cain's
Small C Compiler, and the graphics driver/support package for the
Radio Shack Color Computer. ->COLORLIB.A68. [CP/M:]
CUG132.02-SERIO.C Serial Transfer Utility. Program to provide serial
I/O from the CP/M system on a SSM IO4 board. ->SER6809, SER69.
[CP/M:BDS]
CUG132.03-SHOOT1.C Target Shooting Game -- Part 2. ->SHOOT.C.
[CP/M:Small C]
CUG132.04-PRELUDE Graphics Package -- Prelude. Increase stack space
available to a Small C program. [CP/M:Small C]
CUG132.05-FPASSO.C Graphics Package -- Assembly. Tests if an object
needs updating. Erases objects which do. ->COLORLIB.A68. [CP/M:]
CUG132.06-SHOOT. GPH Object Definitions. 6809 Assembly Language file
which defines the required objects for a simple target-shoot game.
->SHOOT.C. [CP/M:]
CUG132.07-FPASS2.C Graphics Package -- Assembly. Calling functions.
Writes new objects. ->COLORLIB.A68. [CP/M:]
CUG132.08-GRAPH.H Graphics Package -- Header. ->COLORLIB.A68. [CP/M:]
CUG132.09-COLORLIB.A69 By A.J. Griggs. Graphics package -Modules.
Lower level graphics primitives to erase or write an object.
[CP/M:BDS]
CUG132.10-LIB Graphics Package. ->COLORLIB.A68. [CP/M:]
CUG132.11-RUN 6809 Macro Definitions. Macro's to define extensions to
the 6800 instructions set. [CP/M:]
CUG132.12-RUN6809.A69 Small C -- Runtime Package. ->CANEW.C. [CP/M:]
CUG132.13-CB.C By Ron Cain, A.J. Griggs. Small C -- Part 2. ->CANEW.C.
[CP/M:BDS]
CUG132.14-CD.C By Ron Cain A.J. Griggs. Small C -- Expression parser.
->CANEW.C. [CP/M:BDS]
CUG132.15-CDEF.H v. 1.1 By Ron Cain, A.J. Griggs. Definitions.
->CANEW.C. [CP/M:BDS]
CUG132.16-CWRTINI.C By A.J. Griggs. Graphics Package -- Part 2. Part
of the 6809 Color Computer Graphics Package. ->COLORLIB.A68.
[CP/M:Small C]
CUG132.17-CE6809.C By Ron Cain, A.J. Griggs. Small C -- Code
generator. ->CANEW.C. [CP/M:BDS]
CUG132.18-CWRITER.C By A.J. Griggs. Graphics Package -- Part 1.
Routine to process object description lists. ->COLORLIB.A68.
[CP/M:Small C]
CUG132.19-PASS1.C Graphics Package. Checks for interaction between
objects. ->COLORLIB.A68, FPASS1.A68. [CP/M:Small C]
CUG132.20-PASS2.C Graphics Package. Writes updated objects to display.
->COLORLIB.A68, FPASS2.A68. [CP/M:Small C]
CUG132.21-SHOOT.H Shoot Header. ->SHOOT.C. [CP/M:Small C]
CUG132.22-SHOOTINI.C Target Shooting game -- Initilization list.
->SHOOT.C. [CP/M:Small C]
CUG132.23-SUBMIT.DSK
CUG132.24-PASSO.C Graphics Package. Checks for objects requiring
update. ->FPASS0.A68 COLORLIB.A68. [CP/M:Small C]
CUG132.25-SHOOT1.H69 ->SHOOT.C. [CP/M:]
CUG132.26-SHOOT.C Target Shooting Game -- Part 1. A simple
target-shooting game that demonstrates the use of the qraphics
package. ->SHOOT.GPH, CWRITER.DOC. [CP/M:Small C]
CUG132.27-FPASS1.C Graphics Package -- Assembly. Checks for overlaps.
->COLORLIB.A68. [CP/M:]
CUG132.28-DLOAD Downline Loader. Utility to download files from 6809
Assembly Source. ->README.DOC. [CP/M:]
CUG132.29-CWRITER.DOC By A.J. Griggs. Documentation for CWRITER.
->CWRITER.C, COLORLIB.A68. [CP/M:Small C]
CUG132.30-SERIO.COM
CUG132.31-SER69.A69 Serial Input Functions. Similar to SER6809.
->SER6809. [CP/M:]
CUG132.32-CANEW.C By Ron Cain, A.J. Griggs. Small C -- Part 1.
Starting Module of Small C Cross-compiler which generates 6809
assembly code. [CP/M:BDS] This Small C is not self-compiling. Requires
BDS v. 1.41 or better.
CUG132.33-CANEW.COM
CUG132.34-SER6809 Serial Input Functions. Assembly language modules to
support serial I/0 on the Radio Shack Color Computer. ->SER69.A69.
[CP/M:]
CUG132.35-BLDC.SUB
CUG132.36-BDSCIO.H v. 1.41 BDSC Header File. [CP/M:BDS]
==============================================================================
CUG133 -
-----------
CUG133.01-E.DOC v. 4.6 By G. Nigel Gilbert. Tutorial Guide. A tutorial
guide and Implementation Manual. ->E. [CP/M:BDS]
CUG133.02-E.H By G. Nigel Gilbert. Header file for E. Standard header
file, #included in all function files. ->E. [CP/M:BDS]
CUG133.03-E2 By G. Nigel Gilbert. E Screen Editor -- Part 2. Functions
to perform text changing commands. ->E. [CP/M:BDS]
CUG133.04-E4 By G. Nigel Gilbert. E Screen Editor -- Part 4. Functions
to perform find, alter, and repeat commands. ->E. [CP/M:BDS]
CUG133.05-E3 By G. Nigel Gilbert. E Screen Editor -- Part 3. Functions
to write text to screen. ->E. [CP/M:BDS]
CUG133.06-E5 By G. Nigel Gilbert. E Screen Editor-- Part 5. Functions
to read and write files. ->E. [CP/M:BDS]
CUG133.07-E6 By G. Nigel Gilbert. E Screen Editor -- Part 6. This
performs block commands. ->E. [CP/M:BDS]
CUG133.08-E7 By G. Nigel Gilbert. E Screen Editor -- Part 7. Low level
terminal I/0 functions. ->E. [CP/M:BDS]
CUG133.09-E8 By G. Nigel Gilbert. E Screen Editor -- Part 8. Functions
to get and put text lines into ad out of storage. ->E. [CP/M:BDS]
CUG133.10-E9 By G. Nigel Gilbert. E Screen Editor -- Part 9. Manages
virtual memory. ->E. [CP/M:BDS]
CUG133.11-E10 By G. Nigel Gilbert. E Screen Editor -- Part 10. A file
buffer operation extracted and stripped from stdlio1 with protection
from bdos error crashes added. ->E. [CP/M:BDS]
CUG133.12-ETERM By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Televideo version of terminal dependent screen control functions. ->E.
[CP/M:BDS]
CUG133.13-EHAZE By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Hazeltine 1500 version of terminal dependent screen control functions.
->E. [CP/M:BDS]
CUG133.14-EKAY By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
Kaypro II version of terminal dependent screen control functions. ->E.
[CP/M:BDS]
CUG133.15-EADDS By G. Nigel Gilbert. E Screen Edttor -Terminal I/O.
Adds revision of terminal dependent screen control functions. ->E.
[CP/M:BDS] This file is specific to the ADDS range of terminals.
CUG133.16-EDEC52 By G. Nigel Gilbert. E Screen Editor -Terminal I/O.
DECVT52 version of terminal dependent screen control functions. ->E.
[CP/M:BDS] This file is specific to the DECVT52 Visual 50 and Visual
55 terminals.
CUG133.17-E.SUB
CUG133.18-E.COM
CUG133.19-L2.COM
CUG133.20-NEWFOR48
CUG133.21-TEXTCOM.DOC By G. Nigel Gilbert. Textcom documentation.
->TEXTCOM. [CP/M:BDS]
CUG133.22-TEXTCOM v. 1.7 By G.N. GILBERT. 'Text comparison utility.'
Compares two text files printing differences, attempts to
re-synchronise after finding differences. [CP/M:BDS]
CUG133.23-TEXTCOM.SUB
CUG133.24-INFO.DOC By G. Nigel Gilbert. Table of Contents. A listing
and description of the files on CUG133. [CP/M:]
CUG133.25-E1 By G. Nigel Gilbert. E. Screen Editor -- Part 1. Prints
directory, files, getnum are all functions in this flle. ->E.
[CP/M:BDS]
CUG133.26-E v. 4.8 By G. Nlgel Gilbert. E Screen Editor -- Part 0. A
full screen text editor with pop-down submenus. Features a simple
command set virtual memory and comprehensive protection from disk
errors. Easily adapted to various terminals. ->CUG114, CUG115 CUG151,
CUG158, CUG157. [CP/M:BDS]
==============================================================================
CUG134 -
-----------
CUG134.01-CORO.H By Kevin Kenny. Definitions. ->CORO1.C. [CP/M:BDS]
CUG134.02-CPROFILE.C By Kevin Kenny. Profiler for C. A profiler for
BDS C programs which runs a user program (the 'target command' in the
synopsis) and counts the number of times that each source statement
was executed. [CP/M:BDS]
CUG134.03-CMDUTIL.NRO By Kevin Kenny. Subroutine library -manual.
[CP/M:]
CUG134.04-CTOA.H By Kevin Kenny. Externals for CTOA. ->CTOA.C. [CP/M:]
CUG134.05-DIFF.NRO By Kevin Kenny. DIFF -- manual page. ->DIFF.C.
[CP/M:BDS]
CUG134.06-CORO.NRO By Kevin Kenny. C Functions -- manual page. [CP/M:]
CUG134.07-CORO1.C By Kevin Kenny. Coroutine Package for BDS. The
portions of BDS C coroutine package that are implemented in C.
[CP/M:BDS]
CUG134.08-C0R02.CSM By Kevin Kenny. Assembly Language. Assembly
language definitions of auxiliary functions needed by the BDS C
coroutine manager. ->CORO1.C. [CP/M:BDS]
CUG134.09-CMDUTIL.C By Kevin Kenny. Command utilities. This package
contains a variety of functions useful for writing command processors,
including a standard command line argument. [CP/M:BDS]
CUG134.10-CATALOG.DOC Documentation Source Codes. A complete catalog
of the files on CUG134 including the documentation files and the
source codes. [CP/M:]
CUG134.11-INSTALL.DOC By Kevin Kenny. Installation Guide. [CP/M:BDS]
CUG134.12-README.DOC An overall description of the disk. [CP/M:]
CUG134.13-CORODOC.NRO By Kevin Kenny. Coroutine Package -Doc.
[CP/M:BDS]
CUG134.14-AN.NRO By Kevin Kenny. NRO macro definitions to support
generation of manual pages. [CP/M:BDS]
CUG134.15-CTOATBLS.H By Kevin Kenny. Include file for tables.
->CTOATBLS.CSM. [CP/M:BDS]
CUG134.16-CASM2.C By Kevin Kenny. File Postprocessor-2. ->CTOA.C.
[CP/M:BDS]
CUG134.17-CPROFILE2.CSM By Kevin Kenny. BDS Profiler -Assembly. The
assembly language functions needed by the BDS C profiler program.
->CPROFILE.C [CP/M:BDS]
CUG134.18-CASM2.C By Leon Zolman. A modified version of CASM with some
bug fixes. An ASM preprocessor. [CP/M:BDS] This file available only to
licensed users of BDS C.
CUG134.19-DIFF.C By Kevin Kenny. DIFF -- File Comparator. Diff
performs a comparison between two ASCII files, and lists the
differences on the console or to a redirected output. [CP/M:BDS]
CUG134.20-CPROFILE.NRO By Kevin Kenny. Profiler -- manual page.
->CPROFILE.C. [CP/M:BDS]
CUG134.21-GENREL.C By Kevin Kenny. Service Program. Program to
generate a relocation directory in a .cal file. It is intended for
applications which need to move code around at run time in a C program
->CPROFILE.C. [CP/M:BDS]
CUG134.22-RETAB.C By Kevin Kenny. Example Coroutine. Illustrates the
use of Coroutines to simulate UNIX-style pipelines. [CP/M:BDS]
CUG134.23-CMDUTIL.H By Kevin Kenny. Standard header file for programs
using the 'cmdenv' functions. ->CMDUTIL.C. [CP/M:BDS]
CUG134.24-CTOA.NRO By Kevin Kenny. Documentation for the
postprocessor. ->CTOA.C. [CP/M:BDS]
CUG134.25-CTOA.C By Kevin Kenny. Postprocessor CRL-ASM. CTOA is a
postprocessor intended to produce the assembly language equivalent of
a BDS C program. [CP/M:BDS]
CUG134.26-CTOATBLS.CSM By Kevin Kenny. Constant Table for CTOA. This
file contains two functions which return pointers to constant tables.
->CTOA.C. [CP/M:BDS]
CUG134.27-PIP.CMD
CUG134.28-SUBMIT.DSK
==============================================================================
CUG135 -
-----------
CUG135.01-PRIME.C By Hugh S. Meyers. Probabalistic Primality. This
program uses algorithm P (Probabilisitic primality test) from
'Seminumerical Algorithms'. ->MATH.CSM. P.C. [CP/M:BDS]
CUG135.02-VLI.CRL
CUG135.03-VLI.CSM By Hugh S. Meyers. Math Package Interface. A front
end for Math.crl. Contains all of the named subroutine calls for BDS
as well as all of the housekeeping necessary to use math.crl. Contains
37 Functions. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
CUG135.04-MATH.CRL
CUG135.05-MATH.CSM By Hugh S. Meyers, M.G. Dinneley, Thomas Hill. High
Precision Math Library. Very high precision math subroutine package.
This version has corrected errors as well as making the transition to
BDS CSM format. ->VLI.CSM, E.C, RATC.C, PRIME.C, GR1.C, P.C.
[CP/M:BDS] 8080 Assembly.
CUG135.06-V.C By Hugh S. Meyers. VLI Examples. A series of examples on
VLI function calls as compiled, a demonstration of how they work in
source. ->MATH.CSM. [CP/M:BDS]
CUG135.07-QPM.CRL
CUG135.08-QPM.CSM By Hugh S. Meyers. Primality Tests. Contains two
functions that test either a string or an integer for primality.
->MATH.CSM. [CP/M:BDS] 8080 Assembly.
CUG135.09-M.C By Hugh S. Meyers. Fermit's primality test. An
implementation of Fermits Little Theorem as a practical test of
primality for micro computers. ->MATH.CSM. [CP/M:BDS]
CUG135.10-RATC.C By Hugh S. Meyers. Ration version of VLI. Set of
rational number functions (add, subtract, multiply, divide) as an
extension to the system. ->MATH.CSM. [CP/M:BDS]
CUG135.11-E.C By Hugh S. Meyers. Napier's Constant. Proqram that does
nothing but compute E to some desired number of digits beyond the
decimal. ->MATH CSM. [CP/M:BDS] Requires MATH.CSM.
CUG135.12-P.C By Hugh S. Meyers. Algorithm P. a probabilist primality
test. ->PRIME.C, MATH.CSM. [CP/M:BDS]
CUG135.13-SQR1.C By Hugh S. Meyers. Exponential Approximations. A
demonstration of how an S100 computer and BDS C can compute
1.000000^134217728 with 50 digit accuracy.->MATH.CSM. [CP/M:BDS]
CUG135.14-READ.ME
CUG135.15-SUBMIT.DSK
CUG135.16-CALC.C By Hugh S. Meyers. RPN Calculator. A reverse Polish
programmable calculator based somewhat an HPIIC. ->MATH.CSM.
[CP/M:BDS] Requires Math.csm.
==============================================================================
CUG136 -
-----------
CUG136.01-DUMPSTAR.COM v. 1.00 By R. Rodman. DUMPSTAR. ->DUMPSTAR.C.
[CP/M:]
CUG136.02-TZ2.C v. 0.29 By R. Rodman. TZ -- Part 2. [CP/M, MS-DOS,
TOS:C/80, Aztec, Alcyon]
CUG136.03-TERMINAL.C v. 1.00 By R. Rodman. TERMINAL. Terminal
installation program. [CP/M:C/80]
CUG136.04-PORTIO.C By R. Rodman. PORTIO. I/O Port routines for C/80.
[CP/M:C/80]
CUG136.05-TERNINAL.COM v. 1.00 By R. Rodman. TERMINAL. Terminal
installation program. ->TERMINAL.C. [CP/M:]
CUG136.06-RDTERM.COM v. 1.00 By R. Rodman. RDTERM. ->RDTERM.C. [CP/M:]
CUG136.07-CUG.LTR By R. Rodman. CUG136. Contents of disk.
CUG136.08-DUMPSTAR.C v. 1.00 By R. Rodman. DUMPSTAR. DumpStar Video
Game. [CP/M:C/80]
CUG136.09-TERMINAL.SYS TERMINAL. Sample terminal definition file.
[CP/M:]
CUG136.10-TZ.PRG v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure
Game (Atari ST version). [TOS:]
CUG136.11-DUMPSTAR.SUB By R. Rodman. DUMPSTER. DumpStar Video Game --
compile submit file. ->DUMPSTAR.C. [CP/M:]
CUG136.12-RDTERM.C v. 1.0O By R. Rodman. RDTERM. Terminal installation
checkout program. [CP/M:C/80]
CUG136.13-TZ.R v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
Data File. No fair reading this file!.
CUG136.14-RANDOM.C By R. Rodman. RANDOM. Random number generator for
C/80. [CP/M:C/80]
CUG136.15-TZ.COM v. 0.29 BV R. Rodman. TZ. ->TZ1.C. [CP/M-80 ]
CUG136.16-TERMINAL.DOC By R. Rodman. TERMINAL. Terminal installation
program documentation. [CP/M:]
CUG136.17-CMAZE.COM v. 1.0 CMAZE. ->CMAZE.C. [CP/M:]
CUG136.18-CMAZE.SUB CMAZE. ->CMAZE.C. [CP/M:]
CUG136.19-CMAZE.C v. 1.00 By R. Rodman. CMAZE. 3-D Maze Game.
[CP/M:C/80]
CUG136.20-TZ1.C v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
(part 1). [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon]
CUG136.21-TZ.DOC By R. Rodman. TZ. Twilight Zone Adventure Game
Documentation [CP/M, MS-DOS, TOS:]
CUG136.22-SUBMIT.DSK
==============================================================================
CUG137 -
-----------
CUG137.00-LSUP.H v. 1.0 By Anthony Skelljum. Low Level Header -- Lsup.
->LSUP.C.
CUG137.01-SEP83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, Sept, 1983. Discusses C program formats and
C Beautifier, run time libraries and link formats.
CUG137.02-APR84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, April 1984. Readers comment on Skelljum's
earlier discussion of program layout, UNIX-traits and link format.
CUG137.03-AUG84COL.DDJ By Anthony Skelljum, A. Cameron. C/UNIX
Programmers Notebook column from 1984 DDJ, Aug. 1984. Discussion of
UUCP, Ron Cain's Small C, more debate on merits of terseness in the
user interface. Also offers more portable low-level I/O for BDS C.
CUG137.04-SEP84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from DDJ, Sept. 1984. Discusses possible enhancements
for C.
CUG137.05-DEC83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
Notebook column from Dec. 83 of Doctor Dobb's Journal. Discusses pipes
and filters and the influence UNlX-style program development has on
the user interface.
CUG137.06-FEB84COL.DDJ By Anthony Skelljum. C/UNIX Programmers
Notebook column from DDJ, Feb., 1984. Reader feedback relating to a
proposed C program layout standard.
CUG137.07-JUN84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
notebook column from DDJ, Feb., 1984. Discusses nemory models and
compilers supporting the large model.
CUG137.08-SEP83TAB.I
CUG137.09-SUBMIT.DSK
CUG137.10-LSUP.H v. 1.0 By Anthony Skelljum. Header/definition file.
->LSUP.C.
CUG137.11-ENV.C v. 1.0 By Anthony Skelljum. This echos the environment
to the standard output. ->LSUP.C. [Aztec C]
CUG137.12-README.CUG
CUG137.13-LLSUP.ASM v. 1.0 By Anthony Skelljum. Assembly language
support routines for LSUP. ->LSUP.C.
CUG137.14-LLINT.ASM v. 1.0 By Anthony Skelljum. Compiler Interface
Code. ->LSUP.C. [Aztec C86 v. 1.05i] Compiler dependent.
CUG137.15-ENV.EXE
CUG137.16-CUG-DDJ.001
CUG137.17-LSUP.C v. 1.0 By Anthony Skelljum. Long pointer support for
small memory model 8086 C Compilers. [Aztec C86]
==============================================================================
CUG138 -
-----------
CUG138.01-GPR.C By Anthony Skelljum. General Purpose Routines. A
library of input/output functions to support numerical applications.
[MS/DOS:]
CUG138.02-ADVERT.CUG
CUG138.03-README.CUG
CUG138.04-CUG-DDJ.002
CUG138.05-RKST2.C By Anthony Skelljum. RKS Test Program. [MS/DOS:]
CUG138.06-RKST1.EXE
CUG138.07-RKST2.EXE
CUG138.08-RKST1.C By Anthony Skelljum. Test Program. Illustates the
use of RK4N program. ->RK4N. [MS/DOS:]
CUG138.09-RK4.C v. 1.0 By Mike Roberts. Runge-Kutta order 4. Code to
solve simple first order differential equations using fourth order
Runge-Kutta algorithm. ->OCT84COL.DDJ, RKS.C. [MS/DOS:]
CUG138.10-RKTEST1.C By Anthony Skelljum. RK4 Demonstration. ->RK4.
[CP/M 80, CP/M 86:]
CUG138.11-RKS.C By A. Skelljum, M. Roberts, Burdencite. Code to solve
a systen of first order ordinary differential equations using 4th
order Runge-Kutta methods. ->RKS4.C, OCT84COL.DDJ. [MS/DOS:]
CUG138.12-RKTEST1.EXE
CUG138.13-BU.C v. 1.0 By Ian Ashdown. File Backup Utility. This file
utilizes the undocumented 'ARCHIVIE' file attribute feature to
automatically detect files that have been changed since the disk was
last backed up. [CP/M 80, CP/M 86:Aztec, DeSmet]
CUG138.14-BU.DOC By Ian Ashdown. Documentation on BU. Manuscript also
published in DDJ, Jan., 1985. ->BU.C. [CP/M 80, CP/M 86:]
CUG138.15-BU-80.COM
CUG138.16-SUBMIT.DSK
CUG138.17-OCT84COL.DDJ By Anthony Skelljum. Documentation. C/UNIX
Programmer's Notebooks' columm from DDJ, Oct., 1984. Dobb's Journal.
Describes Runga-Kutta algorithm and use of RK4 system. ->RK4.C, RK4.S.
==============================================================================
CUG139 -
-----------
CUG139.01-KED.C v. 1.0 By Linda Rising. Karel The Robot. Part 1 of
source code for syntax-directed editor KEO. Used for building programs
to be executed in KAREL's world. ->KARELl.C. [CP/M2+:STAT]
CUG139.02-README2.DOC v. 1.0 By Linda Rising. Karel The Robot. More
help and general information. ->KAREL1.C. [CP/M 2+:BDS]
CUG139.03-KAREL.SUB v. 1.0 By Linda Rising. Karel The Robot. Uses CP/M
SUBMIT for automatic world-building and execution of program created
using KED. ->KAREL.C. [CP/M 2+:BDS]
CUG139.04-KAREL1.COM v. 1.0 By Linda Rising. Karel The Robot.
->KAREL1.C. [CP/M 2+:BDS]
CUG139.05-KED.COM v. 1.0 By Linda Rising. Karel The Robot. ->KED.C.
[CP/M 2+:BDS]
CUG139.06-MENU.DOC v. 1.0 By Linda Rising. Karel The Robot. Listing of
valid commands for KED editor. ->KAREL1.C. [CP/M 2+:BDS]
CUG139.07-README.DOC v. 1.0 By Linda Rising. Karel The Robot. Notes on
files and compilation instructions. ->KAREL1.C. [CP/M 2+:]
CUG139.08-KED2.C v. 1.0 By Linda Rising. Karel The Robot. Part 2 of
source code for syntax-directed editor, KED. Other functions. ->KED.C.
[CP/M 2t:BDS]
CUG139.09-KAREL1.C v. 1.0 By Linda Rising. Karel The Robot. Source
code for Karel world builder. [CP/M 2+:BDS]
CUG139.10-KED.H v. 1.0 By Linda Rising. Karel The Robot. Header for
syntax-directed editor, KED. ->KED.C. [CP/M 2+:BDS]
CUG139.11-KAREL.H v. 1.0 By Linda Rising. Karel The Robot. pleader and
source for Karel Simulator. ->KAREL1.C. [CP/M 2-:STET]
CUG139.12-UGUIDE.DOC v. 1.0 By Linda Rising. Karel The Robot. User's
Guide on KAREL the Robot and KED, the syntax-directed editor.
Information on how to run the programs. ->KAREL1.C.
CUG139.13-SESSIONS.DOC v. 1.0 By Linda Rising. Karel The Robot.
Examples of KED sessions. To be used along with the user's guide as
tutorial.
CUG139.14-SUBMIT.DSK
==============================================================================
CUG140 -
-----------
CUG140.01-KEY.C v. 1.0 By Bill Bolton. Key Programmer. Utility to
program strings under the numeric keypad on a Lear-Seiger ADM31
terminal. [CP/M:BDS]
CUG140.02-CLOCK.H v. 1.1 By Bill Bolton. System Clock. Header file for
CLOCK.C. ->CLOCK.C. [CP/M:BDS]
CUG140.03-DDTTOMAC.C v. 1.0 By Nick Hammond. Disassembly Editor.
Program to convert DDT-format disassembled file into a format useable
by ASM, MACRO-80 or MAC. [CP/M:BDS]
CUG140.04-DATEDEMO.C v. 1.1 By Bill Bolton. Real-Time Clock Program.
Demonstration program for real time-clock. ->CLOCK.C. [CP/M:BDS]
CUG140.05-CMODEM.C By Steve Passe. Christensen File Transfer. File
transfer program using Christensen protocol. [CP/M:BDS] Not a
full-featured communications program.
CUG140.06-WCT2.C By Your Computer Magazine Staff. Word Counter. Word
counting program that also calculate column centimetres on magazine
and newspaper columns. [CP/M:BDS]
CUG140.07-ZCASM13.C v. 1.3 By Brian Waldron. Assembly Language to CRL
preprocessor. Creates CRL-format code from z80 mnemonics rather than
8080 mnemonics like CASM. Uses Microsoft's M80/L80. [CP/M:BDS]
CUG140.08-YAMBOOT.C By Steve Passe. File Transfer utility. Utility for
file transfer via modem -- Christensen protocol. ->CMODEM.C, YAM.C.
[CP/M:BDS]
CUG140.09-CLOCK.C v. 1.1 By Bill Bolton. System Clock. Real-time clock
routine for Godbout -- 1 clock. [CP/M:BDS]
CUG140.10-VERIFY.C v. 1.1 By Steve de Plater. Verify copy utllity.
Verifies integrity of copied file. Works stand-alone or with BACKUP.C.
->BACKUP.C. [CP/M:BDS]
CUG140.11-FIXDIR.C By Bill Bolton. CP/M Directory Cleaner. Program
allows user to rename or erase CP/M directory entries containing
illegal characters in the name. [CP/M:BDS]
CUG140.12-BACKUP.C v. 1.3 By Steve de Plater. Copy Utillty. Copies
files from one disk to another, but does not overwrite if it finds
identical name on the destination disk. [CP/M:BDSl
CUG140.13-MARGIN.C By Bill Bolton. Margin Setter. Allows user to set
margins on Qume/Diablo Daisywheel printer from CP/M console.
[CP/M:BDS]
CUG140.14-STRIP.C By Bill Bolton. High bit stripper. Program to strip
high order bit from each byte of *INFILE* to create new *OUTfILE*.
[CP/M:BDS]
CUG140.15-FIXDIR.DOC By Bill Bolton. CP/M Directory Cleaner.
Documentation for directory cleanup program. ->FIXDlR.C. [CP/M:BDS]
CUG140.16-DDTTOMAC.DOC By Nick Hammond. DDT TO MAC -Disassembly
Editor. Documentation for DDTTOMAC.C. ->DDTTOMAC.C. [CP/M:BDS]
CUG140.17-READ-ME.1ST By Bill Bolton. Introduction. Letter introducing
Miscellany 11 prorams by Australian group. [CP/M:BDS]
CUG140.18-MGAME.C v. 1.0 By Bill Bolton. Math Game. New math game for
children. [CP/M:BDS]
CUG140.19-READ--.ME By Brian Waldron. Index to ZCASM files. An index
to the ZCASM program files. ->ZCASM13.C. [CP/M:BDS]
CUG140.20-ZCASM.DOC v. 1.3 By Brian Waldron. ZCASM. Documentation to
the ZCASM program ->ZCASM13.C. [CP/M:BDS]
CUG140.21-ZCASM.SUB v. 1.3 By Brian Waldron. ZCASM.A.SUB file for
batch processing. Can be used with ZCASM13.C. ->ZCASM13.C. [CP/M:BDS]
CUG140.22-SUBMIT.DSK
CUG140.23-BDSCAT.ALL By Bill Bolton. Catalog. A catalog of early CUG
library volumnes: CUG108, CUG109, CUG110. [CP/M:]
==============================================================================
CUG141 -
-----------
CUG141.01-CMATH.DOC By P. M. Krasno. Documentation for CMATH.
->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.02-CIRCLE.C By P. M. Krasno. Circle drawing demo. ->GRAPH.DOC.
[CP/M 2.x:BDS v. 1.5x]
CUG141.03-FCNPLOT.C By P. M. Krasno. Function Plot. Demonstrates
graphics and transcendental functions. Generates a curve for sine,
tan, arctan, exponential, cosine functions. ->GRAPH.DOC. [CP/M 2.x:BDS
v. 1.5x] Requires TMS9918A.
CUG141.04-COEF.H By P. M. Krasno. Header file for CMATH. ->CMATH.C.
[CP/M 2.x:BDS v. 1.5x]
CUG141.05-PUNCT.C v 1.11 By R. P. Sarna. Punctuation error finder.
Finds periods, commas, preceded by spaces, etc. Finds uncapitalized
letters at beginning of sentences, tests for matching parenthesis.
[CP/M 2.x:BDS v. 1.5x]
CUG141.06-LOGON.C By R. P. Sarna. System Log On. Provides
password-protected Logon. [CP/M 2.x:BDS v. 1.5x]
CUG141.07-FGETSN.C v 1.11 By R. P. Sarna. Punctuation checker.
Function used in Punctuation, error checker to get a line 'n' letters
long. ->PUNCT.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.08-CLOCK.C By P. M. Krasno. Real Time Clock. Program for
NewClock-80 clock peripheral. [CP/M 2.x:BDS v. 1.5x]
CUG141.09-SPIRAL.C By P. M. Krasno. Spiral drawer. Spiral drawing
routines for graphics package. ->EXPSPI.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.10-PMKLIB.DOC By P. M. Krasno. Krasno function Library.
Sparsely commented function but extracted fron PMKLIB.C. ->PMKLIB.C.
[CP/M 2.x:BDS v. 1.5x]
CUG141.11-CLOCK.DOC By P. M. Krasno. Clock routine. Documentation for
CLOCK.C. ->CLOCK.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.12-README.WC By P. M. Krasno. Introduction. P. M. Krasno's
description of his submissions. [CP/M 2.x:BDS v. 1.5x]
CUG141.13-FLOAT.H By P. M. Krasno. C Math (Log and Trig functions).
Header file containing octal constants and useful declarations for
CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.14-GRAPH.DOC By P. M. Krasno. Graphics demonstrations.
Primitives for CHROMAtrs/TMS9918A graphics used in CIRCLE, ROSE,
SPIRAL, etc. located on this disk. ->EXPSPI, SPIRAL CIRCLE, ROSE.
[CP/M 2.x:BDS v. 1.5x]
CUG141.15-FONT.DEF
CUG141.16-SWAPCOPY.COM
CUG141.17-LOGON.COM
CUG141.18-LOGINFO.DTA By P. M. Krasno. Log Data. Data file used in
CMATH package for logarithms. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
CUG141.19-CMATH.C By P. M. Krasno. Enhanced version of Clogs and
Ctrigs. Includes a square root function. Functions have been speeded
up by factoring polynomial expansions differently and eliminating
round off tests. [CP/M 2.x:BDS v. 1.5x]
CUG141.20-PUNCT.COM
CUG141.21-ROSE.C By P. M. Krasno. Rose petal drawing. Graphic
representation of a rose. [CP/M 2.x:BDS v. 1.5x]
CUG141.22-READ.ME By Red Sarna. Introduction. Red Sarna's brief
description of his submissions. [CP/M 2.x:BDS v. 1.5x]
CUG141.23-SUBMIT.DSK
CUG141.24-PMKLIB.C By P. M. Krasno. Miscellaneous functions. Functions
for CMATH, EXPSPI, CIRCLE, SPIRAL and other graphics on this disk.
Includes hexdump, floating-point dump, string manipulation and
plotting functions. ->CMATH.C, GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
Requires TMS9918A.
CUG141.25-EXPSPI.C By P. M. Krasno. Spiral Drawing. Spiral drawing
routines for graphics package. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
CUG141.26-HDWLIB.C By P. M. Krasno. Clock Support. Interface routines
for Newclock-80 time of Day. [CP/M 2.x:BDS v. 1.5x]
CUG141.27-TRIGPLOT.C By P. M. Krasno. Function plotter. Plots sine and
cosine point by point. GRRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
==============================================================================
CUG142 -
-----------
CUG142.01-CUGCAT.ALL By Bill Bolton. A catalogue of volumes from CUG.
[CP/M:]
CUG142.02-FIND+.COM
CUG142.03-CRCBUILD.ASM
CUG142.04-FIND+.ASM By Bill Bolton, Harold VMcIntosh. Find + 2.0.
Reassembly of FIND.COM. ->FIND.COM. [CP/M:]
CUG142.05-CRCBUILD.A86 v 1.0 By Bill Bolton. This uses the 'old ' CRC
polynomial code and generates the same CRCKS as most other CRC
programs. A program to build CP/M file. [CP/M:]
CUG142.06-CRCBUILD.COM
CUG142.07-CLSET.C v 4.0 By Alan Coates. Clock Program. ->CLOCK.C.
[CP/M:Hi tech C]
CUG142.08-CRC.COM Cyclic Redundancy Checker. [CP/M:]
CUG142.09-CLOCK.C v 4.0 By Alan Coates. FDC-T Clock Utility. Clock
program for FDC-I which stores a real time clock. [CP/M:Hi tech C,
Azetec CII]
CUG142.10-SCRUB.CAM
CUG142.11-UNSCRUB.COM
CUG142.12-SCRUB.C By Bill Bolton, Alan Coats. WordStar Scrubber.
Program to scrub a Wordstar text file back to a standard ASCII file.
User's high order bits and performs. [CP/M:AZTEC C II]
CUG142.13-UNSCRUB.C By Bill Bolton. Program to unscrub and ASCII text
file for processing with Wordstar. ->SCRUB.C. [CP/M:AZTEC C II]
CUG142.14-Startim.c By Julian Hyde. Find difference between DataStar
dates. [CP/M:]
CUG142.15-READ.ME By Alan Coates. Contents of Cug#142. [CP/M:Aztec C
II]
CUG142.16-AUSTPAMS.WST
CUG142.17-SUBMIT.DSK
CUG142.18-CATLST.CUG
CUG142.19-DAYS.C By Alan Coates. The function accepts a six digit
ASCII argument ddmmyy and returns a (long) number of days. ->CLOCK.C.
[CP/M:]
CUG142.20-CHIS16.C By Alan Coates. Chi square and other analysis for 2
by 2 table. [CP/M:AZTEC C II]
==============================================================================
CUG143 -
-----------
CUG143.01-BATCH.C By Eugene H. Mallory. BATCH is a replacement program
for SUBMIT.COM provided with CP/M. It uses files with the tags .BAT
rather than .SUB. ->CUG144 -BATCH.HLP. [:BDS]
CUG143.02-BDSCIO.H By Eugene H. Mallory. [:BDS]
CUG143.03-2UP.C By Eugene H. Mallory. Filter which formats text into
one or more columns. It has several parameters which can be set on the
command line. ->CUG144 - 2UP.HLP. [:BDS]
CUG143.04-CAT.C By Eugene H. Mallory. Used to convert C keywords to
upper case. ->CUG144 CAS.HLP. [:BDS]
CUG143.05-CAT.C By Eugene H. Mallory. Concatenate named files together
to produce the output. Accepts a list of file names either on the
command line or from the standard input. File names in the command
line may use afn's. File names in the standard input may not be
wildcarded. The files are read in ths order mentioned, command line
first, then the input, if any. As they are read, they are sent to the
standard output. ->CUG144 - CAT.HLP. [:BDS]
CUG143.06-CB.C By Eugene H. Mallory. C Program Formatter. Used to
indent source lines and change { and } to BEGIN and END or LOOP and
ENDLOOP, etc as needed. ->CUG144 - CB.HLP. [:BDS]
CUG143.07-COMPRESS.C By Eugene H. Mallory. Compress input by encoding
repeated characters. Reads input and compresses the text to the
output. Repeated strings of four or more characters are replaced by
^nC, where N is represented by A for 1, B for 2 etc. Runs longer than
26 characters are encoded as several ^nC strings. ->CUG141
COMPRESS.HLP. [:BDS]
CUG143.08-COPY.C By Leor Zolman, Eugene H. Mallory. COPY copies files
to and from different drives and user areas on a CP/M file system.
[:BDS]
CUG143.09-DIO.C By Eugene H. Mallory. Redirect I/O for the tools
package. [:BDS]
CUG143.10-CRYPT.C By Eugene H. Mallory. Reversibile cryptographic
converter. Used to encode or decode a file given a key. The process is
reversible for the same key. The output is printable, but unreadable
text. ->CUG144 - CRYPT.HLP. [:BDS]
CUG143.11-DELETE.C By Eugene H. Mallory. DELETE is a better form of
ERA. It has better afn abilities and types the names of the files
deleted, or if they are already deleted. ->CUG14 DELETE.HLP. [:BDS]
CUG143.12-ENTAB.C By Eugene H. Mallory. ENTAB copies input to output,
replacing strings of spaces by tabs so that the result is visually the
same as the input. Tab stops are assumed to occur every 8 chardcters.
ENTAB is naive about vertical motion non-printing characters. ENTAB
will convert a single blank to a tab if it occurs at a tab stop. Thus
it is not the exact inverse of DETAB. ->CUG144 ENTAB.HLP. [:BDS]
CUG143.13-DIO.H By Eugene H. Mallory. Include file for DIO.C. ->DIO.C.
[:BDS]
CUG143.14-ECHO.C By Eugene H. Mallory. ECHO copies command line args
to the output with one arg per line. Because the CP/M translates
characters into upper case and deletes spaces, and because the I/O
redirection and pipes use <, >, and + as markers, some special
conventions are provided to get around these restrictions. ->CUG144 -
ECHO.HLP. [:BDS]
CUG143.15-ENDIF.C By Eugene H. Mallory. ENDIF is used in BATCH or
SUBMIT files along with IF. ->CUG144 - IF.HLP. [:BDS]
CUG143.16-SPLIT.C By Eugene H. Mallory. The input file and split it
into many files. The generated file names $SPILT$.nnn if no name is
given, or name.nnn if a name is given. ->CUG144 SPLIT.HLP. [:BDS]
CUG143.17-EXIT.C By Eugene H. Mallory. Terminates BATCH (SUBMIT) file
execution. Can be used with IF and ENDIF for flow control. [ :BDS]
CUG143.18-EXPAND.C By Eugene H. Mallory. EXPAND reads input and
expands the text to the output. this is the inverse of compress.
->CU6144 - EXPAND.HLP. [:BDS]
CUG143.19-HEAD.C By Eugene H. Mallory. Identify and list the first 10
lines of a list of files. Accept a list of file names either on the
command line or from the standard input. ->CUG144 HEAD.HLP. [ :BDS]
CUG143.20-HDROUT
CUG143.21-IF.C By Eugene H. Mallory. If is used in BATCH or SUBMIT
files along with ENDIF. ->CUG144- IF.HLP. [:BDS]
CUG143.22-lNDEX.C By Eugene H. Mallory. Format an index or cross
reference. Take a sorted output from words and generates a formatted
index or cross reference, depending on the use of words. ->CUG144 -
INDEX.HLP. [ :BDS]
CUG143.23-KOPY.C By Eugene H. Mallory. Copy STDIN to STDOUT, and
coordinate with DIO pipes. [:BDS]
CUG143.24-LS.C By Eugene H. Mallory. Expands file names that appear on
the command line. It automatically expands the parameter to contain
all files that fit the afn's. ->CUG144 - LS.HLP. [:BDS]
CUG143.25-LC.C By Eugene H. Mallory. [ :BDS]
CUG143.26-MERGE.C By Eugene H. Mallory. Merge two sorted files and
produces various combinations in the output stream. The default is to
do a straight forward merge of the standard input with the named file
on the command line to the standard output. ->CUG144 MERGE.HLP. [
:BDS]
CUG143.27-MERGEM.C By Eugene H. Mallory. Merge multiple files into a
single output file. Input is a list of file names. Output is a single
file which is in sorted order. The input files must all be sorted with
the same options as used with the merge. ->CUG144 MERGEM.HLP. [:BDS]
CUG143.28-MIX.C By Eugene H. Mallory. MIX pages together into book
signature order. Accept a list of file names from the standard input.
File names may not be wild carded. Each file is assumed to be a page
of text. The pages are output in book signature order. Partial pages
and missing pages are filled out with blank lines. ->CUG144 - MIX.HLP.
[:BDS]
CUG143.29-WILEXP.C By Eugene H.Mallory. BDS C Command-line Wild-card
expansion utility. [:BDS]
CUG143.30-NUM.C By Eugene H. Mallory. Concatenate named files together
to produce a line numbered output. Can act either as a filter or a
source. If the command line contains filenames, these files are read,
concatenated, and prefixed with a line number. afn's may be used for
these file names. ->CUG144 NUM.HLP. [:BDS]
CUG143.31-PAGE.C By Eugene H. Mallory. Formats text into pages with
file headers and page numbers. Can act either as a filter or a source.
If the command line contains filenames, these files are read,
formatted, and titled. Afn's may be used for these file names. Each
file will start on a separate page, and each page will be filled out.
->CUG144 - PAGE.HLP. [:BDS]
CUG143.32-RENAME.C By Eugene H. Mallory. Rename files, toolkit
compatable version of REN. [:BDS]
CUG143.33-PRINT.C By Eugene H.Mallory. Format text to printer. [ :BDS]
CUG143.34-SEARCH.C By Eugene H. Mallory. Search files for lines
containing a pattern and output the selected lines. The default is to
output file names of files which contain the pattern. ->CUG144 -
SEARCH.HLP. [:BDS]
CUG143.35-SELECT.C By Eugene H. Mallory. Select lines from a file
based on a pattern search and output the selected lines. The default
is to output lines with the pattern. ->CUG144 SUB.HLP. [ :BDS]
CUG143.36-SUB.C By Eugene H. Mallory. and substitute text strings in
I/O stream. All occurrences of the pattern will be replaced. ->CUG144
- SUB.HLP. [:BDS]
CUG143.37-SORT.C By Eugene H. Mallory. This program does an internal
sort of up to 512 entries. Input and output are the standard
redirectable input and output. ->CUG144 - SUB.HLP. [ :BDS]
CUG143.38-SORT.C By Eugene H. Mallory. This program does an internal
sort on multiple files. Input is a list of file names. Output is the
same list of files. ->CUG144 - SORT.HLP. [:BDS]
CUG143.39-HELP.C By Eugene H. Mallory. HELP is a menu driven utility
designed to simplify retrieval of misc text. If a name is given, HELP
locates on the current disk or the A: disk, a file with the name
name.HLP. If no name is given, help first gives a menu of the
available files on the current disk and the A: disk with the tag .HLP.
From this menu, a file may be selected. ->CUG143 HELP.HLP. [ :BDS]
CUG143.40-SUM.C By Euqene H. Mallory. Sums a given field in a set of
lines. ->CUG144 - SUM.HLP. [:BDS]
CUG143.41-TAIL.C By Eugene H. Mallory. Display lines at the end of a
text file. ->HEAD.C, MORE.C. [:BDS]
CUG143.42-TEE.C By Eugene H. Mallory. TEE pipe fitting. Can make a
side copy of a pipe stream. ->CUG144 - TEE.HLP. [:BDS]
CUG143.43-UNIQUE.C By Eugene H. Mallory. Finds unique lines in a
sorted file. The default usage is to remove extra duplicated lines
from a sorted list. Input and output are the standard redirectable
input and output. ->CUG144 - UNIQUE.HLP. [:BDS]
CUG143.44-WORDS.C By Eugene H. Mallory. Separate input into one word
per 1 line. ->CUG144 WORDS.HLP. [:BDS]
CUG143.45-MORE.C By Eugene H. Mallory. Display file page at a time.
[:BDS]
CUG143.46-C.C By Eugene H. Mallory. Build Utility. Opens the file
name.C. It extracts lines beginning with % and constructs a SUBMIT
file on the A: disk. Used to submit c compiles. Remembers the last
name in a file ENAME.$$$. If called without the name, uses the saved
name. ->CUG144 - C.HLP. [:BDS]
CUG143.47-SUBMIT.DSK
CUG143.48-CLEAN.C By Eugene H. Mallory. Cleans up a text file. Can
indicate bad characters. This cleans up a number of problems with text
files. It can operate in two modes. In the default mode, control
characters are stripped out, characters with high order bits on are
stripped, tabs are expanded, lines too long are split, naked CR's are
converted to CR NL pairs and files without ending CR NL get them. Both
kinds of CP/M end-of-files are handled and a true EOF character put at
the end. Also, trailing blanks are stripped from lines. ->CUG144 -
CLEAN.HLP. [:BDS]
==============================================================================
CUG144 -
-----------
CUG144.01-SUBMIT.DSK
CUG144.02-C.COM
CUG144.03-CRYPT.HLP By Eugene Mallory. Help file for CRYPT. ->CUG143,
CRYPT.C.
CUG144.04-MERGE.HLP By Eugene Mallory. Help file for MERGE. ->CUG143,
MERGE.C.
CUG144.05-CASE.HLP By Eugene Mallory. Help file for CASE. ->CUG143,
CASE.C.
CUG144.06-MERGEM.HLP By Eugene Mallory. Help file for MERGEM.
->CUG143, MERGEM.C.
CUG144.07-MIX.HLP By Eugene Mallory. Help file for MIX. ->CUG143,
MIX.C.
CUG144.08-NUM.HLP By Eugene Mallory. Help file for NUM. ->CUG143,
NUM.C.
CUG144.09-CB.HLP By Eugene Mallory. Help file for CB. ->CUG143, CB.C.
CUG144.10-CHECK.COM
CUG144.11-PAGE.HLP By Eugene Mallory. Help file for PAGE. ->CUG143,
PAGE.C.
CUG144.12-CHECK.LST
CUG144.13-CONTENTS.HLP By Eugene Mallory. Table of Contents. ->CUG143.
CUG144.14-SEARCH.HLP By Eugene Mallory. Help file for SEARCH.
->CUG143, SEARCH.C.
CUG144.15-SELECT.HLP By Eugene Mallory. Help file for SELECT.
->CUG143, SELECT.C.
CUG144.16-EXAMPLE.HLP
CUG144.17-SORT.HLP By Eugene Mallory. Help file for SORT. ->CUG143,
SORT.C.
CUG144.18-SORT.HLP By Eugene Mallory. Help fits for SORTM. ->CUG143,
SORTM.C.
CUG144.19-SPLIT.HLP By Eugene Mallory. Help file for SPILT. ->CUG143,
SPLIT.C.
CUG144.20-2UP.HLP By Eugene Mallory. Help file for 2UP. ->CUG143,
2UP.C.
CUG144.21-BATCH.HLP By Eugene Mallory. Help file for BATCH. ->CUG143,
BATCH.C.
CUG144.22-CAT.HLP By Eugene Mallory. Help file for CAT. ->CUG143,
CAT.C.
CUG144.23-CLEAN.HLP By Eugene Mallory. Help file for CLEAN. ->CUG143,
CLEAN.C.
CUG144.24-COMPRESS.HLP By Eugene Mallory. Help file for COMPRESS.
->CUG143, COMPRESS.C.
CUG144.25-SUB.HLP By Eugene Mallory. Help file for SUB. ->CUG143,
SUB.C.
CUG144.26-SUM.HLP By Euqene Mallory. Help file for SUM. ->CUG143,
SUM.C.
CUG144.27-TEE. HLP By Eugene Mallory. Help file for TEE. ->CUG143,
TEE.C.
CUG144.28-TOOLKIT.HLP By Eugene Mallory. Help file for TOOLKIT.
->CUG143.
CUG144.29-DELETE.HLP By Eugene Mallory. Help file for DELETE.
->CUG143, DELETE.C.
CUG144.30-ECH0.HLP By Eugene Mallory. Help file for ECHO. ->CUG143,
ECHO.C.
CUG144.31-ENTAB.HLP By Eugene Mallory. Help file for ENTAB. ->CUG143,
ENTAB.C.
CUG144.32-EXPAND.HLP By Eugene Mallory. Help file for EXPAND.
->CUG143, EXPAND.C.
CUG144.33-HEAD.HLP By Eugene Mallory. Help file for HEAD. ->CUG143,
HEAD.C.
CUG144.34-HELP.HLP By Eugene Mallory. Help file for HELP. ->CUG143,
HELP.C.
CUG144.35-IF.HLP By Eugene Mallory. Help file for IF. ->CUG143, IF.C.
CUG144.36-INDEX.HLP By Eugene Mallory. Help file for INDEX. ->CUG143,
INDEX.C.
CUG144.37-LS.HLP By Eugene Mallory. Help file for LS. ->CUG143, LS.C.
CUG144.38-README.HLP
CUG144.39-UNIQUE.HLP By Eugene Mallory. Help file for UNIQUE.
->CUG143, UNIQUE.C.
CUG144.40-WORDS.HLP By Eugene Mallory. Help file for WORDS. ->CUG143,
WORDS.C.
CUG144.41-2UP.COM
CUG144.42-HELP.COM
CUG144.43-C.HLP By Eugene Mallory. Help file for C. ->CUG143, C.C.
CUG144.44-CHECK.HLP By Eugene Mallory. Documentation, for CRCK --
CHECK.
==============================================================================
CUG145 -
-----------
CUG145.01-CATALOG
CUG145.02-COPY.RIT
CUG145.03-ENVIRON.DOC
CUG145.04-EQN v 1.61 Sample Command File. Demonstrates macro use for
convenient equation numbering.
CUG145.05-EXY1 v 1.81 Sample Command File. Exidy video output for
scientific symbols.
CUG145.06-FOOT v 1.61 By Earnest E. Bergmann. Sample Command File.
Footnoting demonstration.
CUG145.07-FORM v 1.61 By Earnest E. Bergmann. Sample Command File.
Demonstration creating form letters.
CUG145.08-KAYPRO v 1.61 By Earnest E. Bergmann. Sample Command File.
Initialize for Kaypro video ouput.
CUG145.09-ROFF43.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.10-LIST v 1.81 By Earnest E. Bergmann. Sample Command File.
Initialize to list programs with page breaks.
CUG145.11-MARGINS v 1.61 By Earnest E. Bergmann. Sample Command File.
Test program for top and bottom page and pagination.
CUG145.12-MATRIX v 1.81 By Earnest E. Bergmann. Sample Command File.
Demonstrates positional control for equations.
CUG145.13-ML92 v 1.61 By Earnest E. Bergmann. Sample Command file.
Initialize for Okidata micro line 92 printer.
CUG145.14-MX80 v 1.61 By Earnest E. Bergmann. Sample Command file.
Initialize for Epson MX-80 with Graftrax.
CUG145.15-NEC3525 v 1.61 By Earnest E. Bergmann. Sample Command File.
Initialization for NEC 3525 Thimble printer with tech math/ times
Roman.
CUG145.16-NEST v 1.61 Sample Command File. Demonstration for nesting
ndcros and string substitutions.
CUG145.17-NETEST v 1.61 Sample Command File. Test for .ne command to
see that it works properly even with the first line on a page.
CUG145.18-ONE v 1.61 Sample Command File. Test of .so command.
->SORTEST.
CUG145.19-PAGES v 1.61 Sample Command File. Test for page related
functions such as titles.
CUG145.20-PROWRITE v 1.61 Sample Command File. Initialization for
prowriter printer series. Seven bit mode assumed.
CUG145.21-READ.ME
CUG145.22-ROFF44.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.23-ROFF4.DOC v 1.61 By Earnest E. Bergmann. ROFF4
Documentation. ->ROFF4.C.
CUG145.24-ROFF4.H v 1.61 By Earnest E. Bergmann. Common Declarations.
->ROFF4.C.
CUG145.25-ROFF4.SUB
CUG145.26-ROFF42.C v 1.81 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.27-ROFF45.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.28-ROFF46.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.29-ROFF47.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
CUG145.30-SOTEST v 1.61 By Earnest E. Bergmann. Sample Command File.
Test and demo for nested .so command.
CUG145.31-SCI.ASM
CUG145.32-SCI.COM
CUG145.33-ROFF4.C v 1.61 By Earnest E. Bergmann. ROFF4 Main Source
Module. ROFF4 is an expanded version of ROFF, based on the formation
in Kernighan and Plauger's book Software Tools. This version (1.61p)
is more portable than its predecessors and runs on a PC clone.
->CUG128. [MS/DOS:Aztec, DeSmet, Eco-C88]
CUG145.34-THREE v 1.61 By Earnest E. Berqmann. Sample Command File.
Used with SOTEST. ->SOTEST.
CUG145.35-TWO v 1.61 By Earnest E. Bergmann. Sample Command File. To
be used with SOTEST. ->SOTEST.
CUG145.36-UPGRADES.LST v 1.61 By Earnest E. Bergmann. Changes from 1.5
to 1.6. A listing of all known bugs of ROFF4 v. 1.5.
CUG145.37-ROFF4.CAT
CUG145.38-ROFF.BAT
CUG145.39-STARTUP.BAT
CUG145.40-STDIO.H
CUG145.41-ERRNO.H
CUG145.42-FILEI02.H
CUG145.43-BDSJUNK.H
CUG145.44-CC.BAT
CUG145.45-LINKIT.BAT
CUG145.46-INPUT
CUG145.47-CCS.BAT
CUG145.48-ROFFDATA.O
CUG145.49-ROFF4.0
CUG145.50-ROFF41.0
CUG145.51-ROFF42.0
CUG145.52-ROFF43.0
CUG145.53-ROFF44.0
CUG145.54-ROFF45.0
CUG145.55-ROFF46.0
CUG145.56-ROFF4.EXE
CUG145.57-ROFFDATA.C
CUG145.58-FIGS
CUG145.59-FNOTES
CUG145.60-FOOT.BAT
CUG145.61-ROFF47.0
CUG145.62-MAKEROFF.BAT
CUG145.63-ROFF4.MAP
CUG145.64-MATH.H
CUG145.65-IBM.DOC v 1.61 By Glenn Nelson. Notes. Relates problems
encountered in porting CP/M version to MS/DOS. ->CUG128.
EMS/DOS:Aztec, DeSmet, Eco-C88
CUG145.66-SEE.MAC
CUG145.67-SUBMIT.DSK
CUG145.68-ROFF41.C v 1.61 By Earnest E. Bergmann. Source Module.
->ROFF4.C.
==============================================================================
CUG146 -
-----------
CUG146.01-SUBMIT.DSK
CUG146.02-WC.C Word Count. This program counts total number of lines,
words and characters in the specified file. [Flex:Small C]
CUG146.03-PRIME.C Small C compiler for 6800. Erathosthenes Sieve Prime
Number Program in C as excerpted from the Sept, 1981 issue of BYTE
magazine. Modified for compatibility with Small-C derivatives, which
do not have FOR loops. As published in '68' MICRO Journal, July 1982.
[Flex:Small C]
CUG146.04-PRTLIB.C Small C compiler for 6800. Contains the source for
library functions: printf, fprintf, sprintf, fmspr, fputs. [Flex:Small
C] Functions differ from those defined in K&R in that they need a
parameter count as the last argument in a calling routine.
CUG146.05-CUG146.HDR
CUG146.06-NOTES.DOC By Serge Stepanoff, Ron Cain. Letter from Serge
Stepanoff. [Flex:Small-C]
CUG146.07-FLEXPTRS.TXT Small C compiler for 6800. Pointers to FLEX
subroutines. [Flex:Small C]
CUG146.08-CCC.H Small C compiler for 6800. Small C header file.
[Flex:Small C]
CUG146.09-CCINT.TXT Small C compiler for 6800. ORG-O; NAM Small-C
Interpreter OPT NOP, NOG. [Flex:Small C]
CUG146.10-FSIZE.TXT Small C compiler for 6800. Reads a binary file and
prints the load addresses of the file, as well as transfer
address(es), if any. [Flex:Small C]
CUG146.11-SMALLC.C v 2.0 By Serge Stepanoff, Ron Cain. Small C
compiler for 6800. A version of Ron Cain's Small-C adapted for the
6800 micro under TSC's FLEX operating system. Initial conversion was
done on a PDP 11 running RSX-11 and the DECUS (public domain) C
compiler with Small C code from DECUS. Ongoing development of this
version is being carried out on a SWTPC 6800 with dual 8 inch floppies
and 32K RAM. [Flex v. 2.1:Small C] The TSC assembler accepts any
length labels but only the first 6 characters are used and saved in
the symbol table. Therefore, if you have either functions or labels of
the type MODULE1 and MODULE2, the assembler will generate a multiply
defined label error. Make sure that the first 6 characters are unique.
==============================================================================
CUG147 -
-----------
CUG147.01-01-18-85.TAG
CUG147.02-DAYTIM.CSM v. 1.10 By John Gilbert, Frank Wancho. Date/Time
function in assembler provide an equivalent function if you wish to
use your clock card, usinq this as a mode. ->RBBS4.C. [CP/M, MP/M,
TurboDos.BDS]
CUG147.03-RBBSFN.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
Function Library. Miscellaneous functions, mostly file I/O. ->RBBS4.C.
[CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.04-EXIT2CPM.CCC v. 4.1 By John Gilbert, Frank Wancho. RBBS4
exit bullit. Displayed when the non-expert exits to CP/M via the C
command. ->RBBS4.C. [CP/M:BDS]
CUG147.05-HELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help File.
ASCII file that is displayed with paging when the user types a ?<CR>
to the command prompt. Sample file is provided. ->RBBS4.C. [CP/M:BDS]
CUG147.06-ENTER.C v. 4.0 By John Gilbert, Frank Wancho. Entermsg
functions. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.07-LOGON.C v. 4.0 By John Gilbert, Frank Wancho. LOGON
Functions. ->RBBS4.C. [CP/M.BDS] Requires BDS v. 1.50a to compile.
CUG147.08-MSGHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types ?<CR> on a new line when
entering message text. ->RBBS4.C. [CP/M:BDS]
CUG147.09-MAINOP.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
Function Library. ->RBBS4.C. [CP/M:BDS] Requires BDS-C version 1.50a
to compile.
CUG147.10-RBBS4.DOC
CUG147.11-RBBS4.HIS
CUG147.12-RBBS4.SUB
CUG147.13-UTIL.C v. 4.1 By John Gilbert, Frank Wancho. Account
Maintenance. Creates SUBJECTS.CCC and empty SUBJECT.MSG files, and
initialized USERS.CCC file with the SYSOP entry and default initial
password of 12345. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to
compile.
CUG147.14-RBBSCIO.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4
Editor. A rather fancy line editor and associated console I/O
functions using BIOS calls. May be used as a separate package.
->R88S4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.15-RCTOHLPO.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types the Help Character(^V) in
normal mode. ->RBBS4.C. [CP/M:BDS]
CUG147.16-RCTOHLP2.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Displayed when the user types the Help Character in masked
mode. ->RBBS4.C. [CP/M:BDSl
CUG147.17-SELHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
Message. Dispiayed when the user types ? to the SELECT prompt.
->RBBS4.C. [CP/M:BDS]
CUG147.18-TDOSFN.CSM By John Gilbert, Frank Wancho. Look and free
record functions in assembler. ->RBBS4.C. [CP/M, turboDOS:BDS]
Requires BDS v. 1.50a to compile.
CUG147.19-TWITMSG.CC v. 4.1 By John Gilbert, Frank Wancho. TWIT
MESSAGE. Displayed when a 'twit logs in. ->RBBS4.C. [CP/M: BDS]
CUG147.20-RBBS4.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Main
Program. Principal beta testing and numerous suggestions by Sigi
Kluger. Originally designed to support a restricted access, multi-user
turboDOS RCP/M system. [CP/M:BDS] Requires BDS v. 1.50a to compile.
CUG147.21-UTIL.SUB
CUG147.22-UTILFN.C
CUG147.23-UTLX.C
CUG147.24-UTLX.DOC
CUG147.25-UTLX.SUB
CUG147.26-WELCOME.CCC v. 4.1 By John Gilbert, Frank Wancho. Logan
Bulletin. A sysop created ASCII file that is displayed with paging
when a new user successfully registers. The W command also displays
this file. ->RBBS4.C. [CP/M:BDS]
CUG147.27-SUBMIT.DSK
CUG147.28-RBBS4.H v. 4.1 By John Gilbert, Frank Wancho. The commented
header file. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50 to compile.
The DEFINES in this file need to be set for your desired system
configuration.
==============================================================================
CUG148 -
-----------
CUG148.01-A99ASMLN.C ->A99.C. [CP/M:BDS]
CUG148.02-A99.COM
CUG148.03-A99.CRL
CUG148.04-A99.GBL XASM 99 Globals. ->A99.C. [CP/M:]
CUG148.05-A99.C v. 1.0 By Alexander Cameron, William Colley.
TI9900/99105 Cross-Assembler. Cross-assenbler for TI 9900/991-5.
Adapted from William Colley's Cross-assembler for 6800. This
table-driven assembler is relatively easy to adapt to other
instruction sets. ->CUG113, CU6149, XASM99.DOC. [CP/M:BDS] Will not
work for 99150 senes.
CUG148.06-A99ASMLN.CRL
CUG148.07-A99BDS.LIB Selected symbols from BDS run-time package. Used
when assembling A99tbls.csm. ->A99.C, A99TBLS.CSM. [CP/M:]
CUG148.08-A99EVAL.CRL
CUG148.09-A99SYMB.C Xasm 99 Symbol table Routines. ->A99.C. [CP/M:BDS]
CUG148.10-A99GET.CRL
CUG148.11-A99EVAL.C Xasm 99 expression evaluator. Function to evaluate
the next expression on the present source lines. ->A99.C. [CP/M:BDS]
CUG148.12-A99PUT.CRL
CUG148.13-A99PUT.C ->A99.C. [CP/M:BDS]
CUG148.14-A99SYMB.CRL
CUG148.15-A99TBLS.ASM output from CASM pre-processor. ->A99.C,
A99TBLS.CSM. [CP/M:]
CUG148.16-A99TBLS.CRL
CUG148.17-A99TBLS.CSM Xasm 99 machine language module. Includes the
opcode table and some functions to manipulate it, the attribute table
and other smaller tables. ->A99.C. [CP/M:] Requires CASM.COM.
CUG148.18-CRC.COM
CUG148.19-TEST.H99 ->A99.C. [CP/M:]
CUG148.20-XASM99.DOC TI9900/99105 X-assembler Doc. ->A99.C. [CP/M:BDS]
CUG148.21-XASM99.PRN Print image of XASM 99.DOC. ->A99.C XASM99.DOC.
[CP/M:] Wordstar file.
CUG148.22-XASM99.TOC Xasm99 Table of Contents. ->A99.C, XASM99.DOC.
[CP/M:]
CUG148.23-CRCKLIST.CRC
CUG148.24-TEST.L99 XASM 99 TEST PROGRAM. ->A99.C. [CP/M:BDS]
CUG148.25-READ.ME
CUG148.26-SUBMIT.DSK
CUG148.27-TEST.A99 ->A99.C. [CP/M:]
CUG148.28-A99GET.C ->A99.C. [CP/M:BDS]
==============================================================================
CUG149 -
-----------
CUG149.01-A68S.C v 0.1 By William C. Colley III. 6805 Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the Motorola 6805 family microprocessors. The program is written
in portable C rather thsn BDS C. All assembler features are supported
except relocation linkage, and macros. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
successfuily on 2 UNIX compilers, 5 MSDOS compllers, and 2 CP/M
compilers. A port to BDS C would be extremely difficult, but see
volume CUG113. A port to Toolworks C is untried.
CUG149.02-A18EVAL.C v 2.3 By William C. Colley III. 1805A
Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-88, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.03-A68UTIL.C v 3.3 By William C. Colley III. 6801
Cross-Assembler (Portable). ->A6B.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, UNIX C]
CUG149.04-HEXTOS.C v 0.1 By William C. Colley III. Intel Hex. Converts
the Intel hex object files from the 6801 cross-assembler to Motorola
S-record object files that can be read my Motorola's monitors and
program loaders. [CP/M-80, HP-UX, MSDOS, PCDOS:AZTEC C II, Eco-C,
HP-UX, Microsoft C] Since this program has been compiled on a UNIX
look-alike (HP-UX), portability to UNIX should be trivial. Since it
has compiled on three full-featured compilers, portability to MSDOS
should be easy.
CUG149.05-A18.H v 2.3 By William C. Colley III. 1805A Cross-Assembler
(Portable). ->A18.C, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX. Aztec C86,
Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX
C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS
compilers, and 2 CP/M compilers. A port to BDS C would be extrermely
difficult, but see volume CUG113. A port to Toolworks C is untried.
CUG149.06-A68.DOC v 3.3 By William C. Colley III. 6801 Cross-Assembler
Documentation. ->A68.C. [CP/M-80, CP/M-86, HP-UX MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C]
CUG149.07-TEST68.ASM
CUG149.08-A18UTIL.C v 2.3 By William C. Colley III. 1805A
Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.09-A18.DOC v 2.3 By William C. Colley III. 1805A
Cross-Assembler Documentation. ->A18.C. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C]
CUG149.10-A68.C v 3.3 By William C. Colley III. 6801 Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701
microprocessors. The program is written in portable C rather than BDS
C. All assembler features are supported except relocation, linkage,
and macros. ->CUG113, 6800 Cross-Assembler. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M
compilers. A port to BDS C would be extremely difficult, but see
volume CUG113. A port to Toolworks C is untried.
CUG149.11-A685UTIL.C v 0.1 By William C. Colley III. 6805
Cross-Assembler (Portable). ->A68S.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C, Microsoft C, QNIX C]
CUG149.12-A685EVAL.C v 0.1 By William C. Colley III. 6805
Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
Lattice C Microsoft C, QNIX C]
CUG149.13-A685.H v 0.1 By William C. Colley III. 6805 Cross-Assembler
(Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C]
CUG149.14-A18.C v 2.3 By William C. Colley III. 1805A Cross-Assembler
(Portable). This program lets you use your computer to assemble code
for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A Microprocessors.
The program is written in portable C rather than BDS C. All assembler
features are supported except relocation, linkage, and macros.
->CUG113 1802 Cross-Assembler. [CP/M-80 CP/M-86, HP-UX, MSDOS, PCDOS,
QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX
compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C
would be extremely difficult, but see volume CUG113. A port to
Toolworks C is untried.
CUG149.15-TEST18.ASM
CUG149.16-A68.H v 3.3 By William C. Colley III. 6801 Cross-Assembler
(Portable). [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, UNIX:Aztec C86,
Aztec CII, Eco-C, HP-UX, Microsoft C, QNIX C]
CUG149.17-A685.DOC v 0.1 By William C. Colley III. 6801
Cross-Assembler Documentation. ->A685.C. [CP/M-80, CP/M-86, HP-UX,
MSDOS, PCDOS, QNIX:Aztec C88, Aztec CII, CI-C86, Eco-C, Eco-C88,
HP-UX, Lattice C, Microsoft C, QNIX C]
CUG149.18-TEST685.ASM
CUG149.19-A68EVAL.C v 3.3 By William C. Colley III. 6801
Cross-Assembler (Portable). ->A68.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88 HP-UX,
Lattice C, Microsoft C QNIX C]
==============================================================================
CUG150 -
-----------
CUG150.01-AFT8087.MAC v 1.0 By Jean-Marc Belisle. Adj Real No
Exponent. Converts real numbers from Microsoft(?) BASIC or FORTRAN
format to one compatible with the 8087 numeric coprocessor. [MSDOS:
CUG150.02-BIOS.MAC IBM PC BIOS Interface Macros. Macro calls to each
of the BIOS (Basic Input Output System) functions. Advantage of using
these macros is that the call (actually an interrupt) can be made by
name, rather than by number, and the macros will move the specified
parameters to the proper location before invoking the BIOS routine. By
the nature of the BIOS functions, these are very low-level function
calls. Intended for use in assembler language programs or subroutines.
->DOS.MAC. [MSDOS:] IBM PC Technical Reference Manual is needed to
document each macro's purpose and parameters.
CUG150.03-CLINK.ASM By Ray Duncan, Patrick Banchy. Load/Link Graphics
Character Table. Allocates 1Kbyte of space for the table, terminates
while stayinq resident. Subsequent calls will load the first lK bytes
of the specified file into the table, and link the table into the
screen display BIOS routine. Purpose is to define the screen images of
the characters between 0x80 and 0xFF, which IBM left as a user
definable option with the PC color graphics adapter card. ->CLINK.COM.
[MSDOS:] User documentation not included. Limited error checking.
CUG150.04-ROFF1.C v 5.1 By M. S. Zachmann. ROFF - " RUNOFFS " Text
Formatter Program. A Text formatter based upon the one in Kernighan
and Plauger's book SOFTWARE TOOLS. Contains provisions for right
justification, page headings and footings, variable margins,
indentation, page numbers in header text, centered text, underlining,
and page lengths. Processes plain ASCII text from almost any editor,
and formats it to drive most printers in straightforward fashion. No
provisions for fancy fonts, proportional spacing, etc. DOC file
contains good but brief tutorial; sufficient for most semi-experienced
users. ->ROFF.DOC, ROFF.H, ROFF.HE, ROFF2.C, ROFF.EXE, CUG103, CUG145,
CUG127, CU6128. [MSDOS: Lattice, Eco-C, Microsoft]
CUG150.05-LDIR.EXE ->LDIR.C. [MSDOS:Lattice C]
CUG150.06-DOS.MAC MSDOS Interface Macros. Assembler language macros
which call each of the (published) operating system functions of MSDOS
Releases 1.0 and 2.0. The advantage of using these macros is that the
call can be symbolic and the macros will move the parameters to the
correct reqisters before the call. The 1.0 calls have brief
documentation; the 2.0 calls have no documentation. ->BIOS.MAC.
[MSDOS:] MSDOS Manual needed to document the usage of each macro.
CUG150.07-LTYPE.EXE By S. Kluger, Pete Mack. ->LTYPE.C. [MSDOS:Lattice
C] User documentation not included.
CUG150.08-ROFF2.C v 5.1 By M. S. Zachmann. ROFF - "RUNOFFS" Text
Formatter Program. ->ROFF1.C. Lattice, Eco-C, Microsoft]
CUG150.09-XENIX.ASM By T. Jennings. MSDOS I/O Subroutines for Lattice.
Assembler subroutines which allow Lattice C to use the Xenix-like
functions of MSDOS 2.x. Routines for CREATE/OPEN/CLOSE/
READ/WRITE/FIND/FSIZE/DELETE of files using path names. Although there
may be some good interfacing information buried here, the need for
these subroutines was ended when Lattice upgraded their C library to
support MSDOS 2.x path names. Comments in file describe how to use
each of the subroutines. [MSDOS 2.x:Lattice]
CUG150.10-ROFF.EXE ->ROFF1.C. [MSDOS:]
CUG150.11-ROFF.DOC v 5.1 User Documentation for ROFF. ->ROFF1.C.
CUG150.12-ROFF.H v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
formatter Program. Include file for ROFF1.C. It is like the file
ROFF.HE, except that the variables are not made 'extern'. ->ROFF1.C.
MSDOS:Lattice, Eco-C, Microsoft]
CUG150.13-ROFF.HE v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
Formatter Program. ->ROFF1.C.
CUG150.14-TRAN.C Transcendental Function Library. Subroutines to
compute square root, log (to base e), and exponential functions.
Iterates until 1E-7 difference. ->HP.C. User documentation not
included. Requires a C compiler with double precision real numbers.
CUG150.15-LTYPE.C v 3.0 By S. Kluger, Pete Mack. LTYPE - Type Library
Member to STDOUT. Copies the specified library member to the STDOUT
file. Usage is: LTYPE <library file> <member name> A library file is a
single large file to the operating system which has been built from
many smaller files. The purpose of a library file is to save the
diskette space which otherwise would be wasted, due to the allocation
of disk space in units of fixed size. ->Library Utility, LU, LDIR.C.
[MSDOS:Lattice C] User documentation not included.
CUG150.16-CLINK.COM
CUG150.17-LDIR.C v 3.0 By Gary P. Novosielskl, Pete Mack. Library
Directory Display Program. Displays the file names and sizes (in
sectors or kilobytes) of the files whlch are contained in a library
(.LBR) file. Intended for use on Remote CP/M systems where the full
library utility (LU) is not made available for security reasons. A
library file is a single large file to the operating system which has
been built from many smaller files. The purpose of a library file is
to save the diskette space which otherwise would be wasted, due to the
allocation of disk space in units of fixed size. ->Library Utility LU,
LTYPE.C. [MSDOS:Lattice C] User documentation not included. Program
prints syntax and options summary when called with no command line
options. Copyrighted. Permission granted for noncommercial use.
CUG150.18-SUBMIT.DSK
CUG150.19-HP.C Reverse Polish Notation. A small program which turns
your PC into a very expensive, but convenient(?), pocket calculator.
It operates like the Hewlett-Packard calculators, which use RPN. It
has a 6 value stack, although this could easily be modified. It is NOT
a resident program, like the commercial desktop assistant programs.
->TRAN.C. [MSDOS:Lattice] User documentation not included. Requires C
compiler with double precision real numbers. Requires file TRAN.C to
compute transcendental functions.
==============================================================================
CUG151 -
-----------
CUG151.01-ED2.C By Edward K. Ream, Alan D. Howard. Ed Ream's Screen
Editor. Includes seven top level functions and the main function of Ed
Ream's Screen Editor. This is an enhanced version of the editor
published in January 1982 by Dr. Dobb's Journal. This version was
implemented by Alan D. Howard. The disk contains several program
modules: two include files, nine source files, an assembler source
file and a documentation file. also included is the executable module
in EXE format. This program is a full screen editor that can be used
to develop C programs. ->CUG114, CUG115. [MS-DOS:DeSmet]
CUG151.02-ED7.C Thirteen [pmt ...] print functions for Ed Ream's
Screen Editor. These functions print the initial screen and set up the
editor. ->ED2.C.
CUG151.03-ED11.A
CUG151.04-ED1.CCC #defines fifty identifiers for Ed Ream's Screen
Editor. The text consists of a series of constants representing the
video attributes, cursor movements, etc.... ->ED2.C.
CUG151.05-ED6.C Includes eleven [out...] functions for Ed Ream's
Screen Editor. The functions get or set the cursor position, clear the
screen, delete entire line or to the end of the line, and scroll.
->ED2.C.
CUG151.06-ED9.C Twenty [sys ... ] system functions and one assembler
function for Ed Ream's Screen Editor. The system functions manipulate
the editor's system or run time environment by handling files,
checking keyboard status, or by initializing and closing the editor.
->ED2.C.
CUG151.07-ED9.C Fifteen low-level tool functions for Ed Ream's Screen
Editor. ->ED2.C.
CUG151.08-ED4.C Thirty-four [ed...] edit functions for Ed Ream's
Screen Editor. These functions place the program into insert mode,
split lines, mark lines and search for specific strings, to describe a
few. ->ED2.C.
CUG151.09-EDO.C Defines thirteen identifiers for Ed Ream's Screen
Editor. The text consists of a series of constants representing the
maximum length of a string, the maximum number of characters in a
filename, etc.... ->ED2.C.
CUG151.10-ED3.C Includes forty top level functions for Ed Ream's
Screen Editor. Some of these are command functions and some support
the command functions. The top level command functions parallel the
editors commands, for example: rename() find(), list(), save() and
search(), to name a few. ->ED2.C.
CUG151.11-ED5.C Includes thirteen functions, one tab length function
and twelve [buf... ] editor functions, for Ed Ream's Screen Editor.
These functions perform such duties as printing out characters,
assigning the default output device, and setting the editors tab
lengths. ->ED2.C.
CUG151.12-ED10.C Includes twenty-seven [buf...] buffer functions for
Ed Ream's screen editor. All of these functions control the virtual
file. Some of the functions move lines within the buffer, copy lines,
check the buffer status, increase the buffer file size, and save the
buffer to a file. ->ED2.C.
CUG151.13-LINK.BAT
CUG151.14-LIST.BAT
CUG151.15-EDIT.EXE
CUG151.16-READ.ME
CUG151.17-#137
CUG151.18-SUBMIT.DSK
CUG151.19-CRC.TXT
CUG151.20-CRCK4.COM
CUG151.21-ED.DOC
==============================================================================
CUG152 -
-----------
CUG152.01-LUMP.DOC By David N. Smith. Lump Documentation.
Documentation on LUMP.EXE which is a utility to transfer files in a
group or lump such as to or from a BBS. ->LUMP.C.
CUG152.02-SUBMIT.DSK
CUG152.03-LUMP.EXE By David N. Smith. Lump File transfer Utility.
Transfers files in a group or lump such as to or from a BBS. [CI/C86]
CUG152.04-UNLUMP.EXE By David N. Smith. Unlump file Transfer Utility.
Separates files which have been transferred in a group or lump with
the utility WMP.EXE. [CI/C86]
CUG152.05-GXEP.DOC By David N. Smith, Digital Equipment Corp.. GREP.
Documentation for UNIX-like Grep command to find strings in files.
->GREP.C. [CI/C86]
CUG152.06-GREP.EXE
CUG152.07-XC.DOC By Philip N. Hisley, David N. Smith. Documentation
for XC. [CI/C86]
CUG152.08-XC.EXE.
CUG152.09-CC.DOC BY T. Jennings, David N. Smith. Program checker doc.
[CI/C86]
CUG152.10-CC.EXE
CUG152.11-CC.OBJ
CUG152.12-README By David N. Smith. Notes on WG152. Notes on LUMP,
UNLUMP, GRIP, XC, & CC which are utilities designed to send multiple
files in a 'lump', separate files which have been lumped together with
lump, find strings in files, build a cross-reference file to a C
source code file, and check a C source code file for matched braces
comments, and parenthesis.
CUG152.13-UNLUMP.C By David N. Smith. Unlump Transfer Utility.
Separates files which have been transferred in a group or lump with
the utility LUMP.EXE. [CI/C86] The authors claim copyrights and
authorize non-commercial use only.
CUG152.14-GREP.C By David N. Smith, Digital equipment Corp. UNIX-like
GREP. A program to find strings in a file. The program creates the
GREP command like UNIX. [CI/C86] Upper and lower case are always
ignored. Blank lines always fail to match. The authors claim
copyrights and authorize non-commercial use only.
CUG152.15-LUMP.C By David N. Smith. Lump File Transfer Utility.
Transfers files in a group or lump such as to or from a BBS. [CI/C86]
The authors claim copyrights and authorize non-commercial use only.
CUG152.16-XC.C By Philip N. Hisley, David N. Smith. Concordance or
cross-reference. A utility to develop lists of reserved words in
source code to form a concordance or cross-reference of the program.
[CI/C86] The authors claim copyrights and authorize non-commercial use
only.
CUG152.17-CC.C By T. Jennings, David N. Smith. A C program checker.
The source code of a utility to check for matched braces and other
essential elements by counting the numbers of braces, parenthesis, and
comments in order to debug C source code. [CI/C86] The authors claim
copyrights and authorize non-commercial use only.
==============================================================================
CUG153 -
-----------
CUG153.01-CHOSIT.C v. 1.0 By L. Cuthbertson. Simple menu utility
(Cuth84). Simple C routine to display a menu, obtain a response, and
validate the response. ->mencon.c. [MSDOS v. 2.0:Microsoft C]
CUG153.02-NEWSLET.216
CUG153.03-BIOSIO.ASM v. 1.0 By L. Cuthbertson. IBMPC BIOS Assembly
Routines (Cuth84). Assembly routines which interface directly with the
IBMPC BIOS callable from Microsoft C. Includes some routines for
keyboard, screen, and memory I/O. [MSDOS v. 2.0:Microsoft C]
CUG153.04-DOSDATE.ASM v. 1.0 By L. Cuthbertson. IBMPC DOSdate to
Integers (Cuth84). assembly routine which uses DOS interrupt 21h to
obtain the DOS date as a set of integers. [MSDOS v. 2.0:Microsoft C]
CUG153.05-DOSTIME.ASM v. 1.0 By L. Cuthbertson. IBMPC DOStime to
Integers (Cuth84). Assembly routine which uses interrupt 21h to obtain
the DOS time in hours, minutes, seconds, and hundreths of seconds as
integers. [MSDOS v. 2.0:Microsoft C]
CUG153.06-CAT.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cat
(Cuth84). Batch file which emulates UNIX cat command. (Prints
consecutive files to stdout). [MSDOS v. 2.0:]
CUG153.07-CC.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cc
(Cuth84). Batch file: UNIX (Cuth84). Batch file which emulates UNIX cc
command. (Invokes the c compiler). Batch file which emulates UNIX
command 1. (Sorts DOS output from dir command and pipes it through
more.). [MSDOS v. 2.0:] File is corrupted.
CUG153.08-CL.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cl
(Cuth84). Batch file which emulates UNIX command cl (cls). [MSDOS v.
2.0:]
CUG153.09-
CUG153.10-LD.BAT v. 1.0 By L. Cuthbertson. Batch file: ld (Cuth84).
Batch file which invokes a linker. [MSDOS v. 2.0:]
CUG153.11-LS.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX ls
(Cuth84). Batch file which emulates UNIX command ls. (Does a regular
DOS dir command, as well as invokes dir on the batch file arguments).
[MSDOS v. 2.0:]
CUG153.12-MV.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX mv
(Cuth84). Batch file which emulates UNIX command mv. (Renames a file).
[MSDOS v. 2.0:]
CUG153.13-RM.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX rm
(Cuth84). Batch file which emulates UNIX command rm. (Delete a file).
[MSDOS v. 2.0:]
CUG153.14-VI.BAT v. 1.0 By L. Cuthbertson. Batch file to invoke edlin.
(Cuth84). Batch file which invokes the edlin editor. [MSDOS v. 2.0:]
CUG153.15-CURBACK.C v. 1.0 By L. Cuthbertson. Curback.c (Cuth84). C
routine to move the cursor backward x relative columns. [MSDOS v.
2.0:Microsoft C]
CUG153.16-CURDOWN.C v. 1.0 By L. Cuthbertson. Curdown.c (Cuth84). C
routine to move the cursor down y relative lines. [MSDOS v.
2.0:Microsoft C]
CUG153.17-CURFOR.C v. 1.0 By L. Cuthbertson. Curfor.c (Cuth84). C
routine to move the cursor forward x relative columns. [MSDOS v.
2.0:Microsoft C]
CUG153.18-CURSOR.C v. 1.0 By L. Cuthbertson. Cursor.c (Cuth84). C
routine to move the cursor to a specific row, col position. [MSDOS v.
2.0:Microsoft C]
CUG153.19-CURUP.C v. 1.0 By L. Cuthbertson. Curup.c (Cuth84). C
routine to move the cursor up y relative lines. [MSDOS v.
2.0:Microsoft C]
CUG153.20-CVTDATE.C v. 1.0 By L. Cuthberson. Convert date (Cuth84). C
routine to expand a packed date (1/1/83) to its long form (01/01/84)
MSDOS v. 2.0:Microsoft C]
CUG153.21-ELINE.C v. 1.0 By L. Cuthbertson. Erase Screen Line
(Cuth84). C routine to erase a line or partial line from the screen.
[MSDOS v. 2.0:Microsoft C]
CUG153.22-ESCREEN.C v. 1.0 By L. Cuthbertson. Erase Screen Lines
(Cuth84). C routine to erase the screen or partial screen. [MSDOS v.
2.0:Microsoft C]
CUG153.23-FRAME.C v. 1.0 By L. Cuthbertson. Draw Box or Frame
(Cuth84). C routine to draw a box given the upper left and lower right
coordinates of the frame. Uses BIOS calls, extended graphics charactsr
set, no graphics board needed. [MSDOS v. 2.0:Microsoft C]
CUG153.24-GETDATE.C v. 1.0 By L. Cuthbertson. Get Date as mm/dd/yy
(Cuth84). C routine to return the DOS date as a string in the form
mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
CUG153.25-GETLINE.C v. 1.0 By L. Cuthbertson. Get line from file
(Cuth84). C routine to read a line from a file into a string. [MSDOS
v. 2.0:Microsoft C]
CUG153.26-GETTIME.C v. 1.0 By L. Cuthbertson. Get Military (Cuth84). C
routine to return time in military form HH:MM:SS. [MSDOS v.
2.0:Microsoft C]
CUG153.27-GTOJ.G v. 1.0 By L. Cuthbertson. Gregorian to Julian
(Cuth84). C routine which converts a Gregorian date in the form
mm/dd/yy to a Julian date integer. Julian day 1 is 1/1/1 AD. [MSDOS v.
2.0:Microsoft C]
CUG153.28-IBMTTY.C v. 1.0 By L. Cuthbertson. Terminal Emulator
(Cuth84). C terminal emulator with file upload and download
capabilities, optimized to communicate with a VAX 11/180. [MSDOS v.
2.0:Microsoft C]
CUG153.29-JTOJ.C v. 1.0 By L. Cuthbertson. Julian date to Julian
(Cuth84). C routine to convert a Julian date from form yddd to an
integer. [MSDOS v. 2.0:Microsoft C]
CUG153.30-MENCON.C v. 1.0 By L. Cuthbertson. Menu constructor
(Cuth84). C program to construct a menu from an ascii menu control
file. ->. [MSDOS v. 2.0:Microsoft C]
CUG153.31-PAUSE.C v. 1.0 By L. Cuthbertson. Pause routine [Cuth84]. C
routine to force a program to pause for a specified time. Accurate to
hundredths of second, using the system clock. [MSDOS v. 2.0:Microsoft
C]
CUG153.32-READC.C v. 1.0 By L. Cuthbertson. Read character to screen
(Cuth84). C routine to read a character from stdin using a DOS
function. [MSDOS v. 2.0:Microsoft C]
CUG153.33-READS.C v. 1.0 By L. Cuthbertson. Read string from stdin
(Cuth84). C routine to read string from stdin. [MSDOS v. 2.0:Microsoft
C]
CUG153.34-SCRATT.C v. 1.0 By L. Cuthbertson. Screen Attribute
Controller (Cuth84). C routine to manipulate screen attributes such as
bold, blink, and reverse video. [MSDOS v. 2.0:Microsoft C]
CUG153.35-SCRINIT.C v. 1.0 By L. Cuthbertson. Screen Initializer
(Cuth84). Day C routine to initialize the screen using initializing in
a statements in the include file scontrol.h. [MSDOS v. 2.0:Microsoft
C]
CUG153.36-WEEKDAY.C v. 1.0 By L. Cuthbertson. Day of Week (Cuth84). C
routine to determine the day of week of a given Gregorian date in the
for mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
CUG153.37-WRITEC.C v. 1.0 By L. Cuthbertson. Write char to screen
(Cuth84). C routine to write a character to the screen using a DOS
function. [MSDOS v. 2.0:Microsoft C]
CUG153.38-WRITES.C v. 1.0 By L. Cuthbertson. Write string to screen
(Cuth84). C routine to write a string to the screen using DOS function
call. [MSDOS v. 2.0:Microsoft C]
CUG153.39-CRCK4.COM
CUG153.40-README.DOC v. 1.0 By L. Cuthbertson. CU6153 Table of
Contents (Cuth84). Documentation describing disk contents. [MSDOS v.
2.0:]
CUG153.41-SUBMIT.DSK
CUG153.42-SCONTROL.H v. 1.0 By L. Cuthbertson. Screen control include
file (Cuth84). Include file for the scrinit.c program. ->scrinit.c.
[MSDOS v. 2.0:]
CUG153.43-COMM.MNU v. 1.0 By L. Cuthbertson. Menu layout example.
(Cuth84). Menu control file which is used by the mencon program to
construct a menu. ->mencon.c, ibmtty.c. [MSDOS v. 2.0]
CUG153.44-CRC.TXT
CUG153.45-JTOG.C v. 1.0 By L. Cuthbertson. Julian date to Gregorian
(Cuth84). C routine to convert a Julian date (integer) into a
Gregorian date of the form mm/dd/yy. Julian day 1 is Gregorian 1/1/1.
[MSDOS v 2.0:Microsoft C]
==============================================================================
CUG154 -
-----------
CUG154.01-CAT.C v. 1.0 By C. Allison. Catenate files (Alli85).
Concatenates (joins) files and prints them to stdout. [MSDOS v.
2.0:Mark Williams C86]
CUG154.02-CALC.C v. 1.0 By C. Allison. Simple Calculator (Alli85).
Simple display accumulator for quick on-screen calculations. [MSDOS v.
2.0:Mark Williams C86]
CUG154.03-DARKEN.C v. 1.0 By C. Allison. Darken text 1 tries (Alli85).
Darkens text 1 tries on printouts by over striking them several times.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.04-DETAB.C v. 1.0 By C. Allison. Change tabs to blanks
(Alli85). Changes tabs to blanks in a file. Can modify source to
handle various tab lengths. [MSDOS v. 2.0:Mark Williams C86]
CUG154.05-EATCOM.C v. 1.0 By C. Allison. Strip comments (Alli85).
Filter which strips comments from the stdin I/O stream. [MSDOS v.
2.0:Mark Williams C86]
CUG154.06-GETKEY.C v. 1.0 By C. Allison. Unbuffered key press read
(Alli85). Single unbuffered key press read using the BIOS. [MSDOS v.
2.0:Mark Williams C86]
CUG154.07-GREP2.C v. 1.0 By C. Allison. Decus C Grep2 (Alli85).
General regular expression matcher from Decus C tool set. [MSDOS v.
2.0:Mark Williams C86] Non-commercial use only.
CUG154.08-HASH.C v. 1.0 By C. Allison. Create/display hash table
(Alli85). Creates and displays an open hash table. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.09-HEAD.C v. 1.0 By C. Allison. Display head of file (Alli85).
Display first N lines of text files. [MSDOS v. 2.0:Mark Williams C86]
CUG154.10-INCLUDE.C v. 1.0 By C. Allison. File inclusion to 7 levels
(Alli85). Do it yourself file inclusion, based on Software Tools,
adapted by the author. Guards against recursive inclusion. Allows 7
levels of nesting. [MSDOS v. 2.0:Mark Williams C86]
CUG154.11-
CUG154.12-MAKEARG.C v. 1.0 By C. Allison. Make global argv from
cmdline (Alli85). Makes a global argv[] by parsing the command line.
->GREP2.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.13-MARK.C v. 1.0 By C. Allison. Mark reserved words (Alli85).
Underline C reserved words from standard input. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.14-PAGE.C v. 1.0 By C. Allison. Page (UNIX more clone)
(Alli85). A UNIX more clone for examining ascii files on the screen.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.15-PR.C v. 1.0 By C. Allison. Detabbing file printer (Alli85).
Prints a file to stdout. Adapted from Software Tools by the author.
[MSDOS v. 2.0:Mark Williams C86]
CUG154.16-RM.C v. 1.0 By C. Allison. Deletes files (Alli85). Delete
files with query options. [MSDOS v. 2.0:Mark Williams C86]
CUG154.17-ROFF.C v. 1.0 By C. Allison. Software Tools Roff (Alli85).
Software Tools Roff optimized by the Author. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.18-UNIQ.C v. 1.0 By C. Allison. Software Tools uniq (Alli85).
Filters out unique lines from files, adapted from Software Tools by
the Author. [MSDOS v. 2.0:Mark Williams C86]
CUG154.19-UNIQ2.C v. 1.0 By C. Allison. Filter repeated lines
(Alli85). Filters out all repeated lines, keeping the first
occurrence. Descended from Software Tools uniq. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.20-WC.C v. 1.0 By C. Allison. Word Count (Alli85). Word/line
counter program from The C Programming Language. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.21-XREF.C v. 1.0 By C. Allison. Word to Line Xref (Alli85).
Creates a cross reference listing of words in the file and the lines
containing the words. [MSDOS v. 2.0:Mdrk Williams C86]
CUG154.22-
CUG154.23-
CUG154.24-GREP2.DOC v. 1.0 By C. Allison. Grep2 documentation
(Alli85). Documentation for grep2.c. ->GREP2.C. [MSDOS v. 2.0:
CUG154.25-ROFF.DOC v. 1.0 By C. Allison. Roff documentation (Alli85).
Documentation for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.26-TOOLS.DOC v. 1.0 By C. Allison. Tools documentation
(Alli85). Roff input file for CUG154 documentation file read.me.
->READ.ME. [MSDOS v. 2.0:roff]
CUG154.27-CALC.EXE v. 1.0 By C. Allison. Calc.exe (Alli85). Exe file
for oak.c. ->CALC.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.28-CAT.EXE v. 1.0 By C. Allison. Cat.exe (Alli85). Executable
file for cat.c. ->CAT.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.29-DARKEN.EXE v. 1.0 By C. Allison. Darken.exe (Alli85).
Executable file for darken.c. ->DARKEN.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.30-FC.EXE
CUG154.31-GREP2.EXE v. 1.0 By C. Allison. Grep2.exe (Alli85).
Executable file for grep2.c. ->GREP2.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.32-HEAD.EXE v. 1.0 By C. Allison. Head.exe (Alli85). Executable
file for head.c. ->HEAD.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.33-PAGE.EXE v. 1.0 By C. Allison. Page.exe (Alli85). Executable
file for page.c. ->PAGE.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.34-PR.EXE v. 1.0 By C. Allison. pr.exe (Alli85). Executable
file for pr.c. ->PR.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.35-RM.EXE v. 1.0 By C. Allison. Rm.exe (Alli85). Executable for
rm.c. ->RM.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.36-ROFF.EXE v. 1.0 By C. Allison. Roff.exe (Alli85). Executable
file for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.37-UNIQ.exe v. 1.0 By C. Allison. Uniq.exe (Alli85). Executable
file for uniq.c. ->UNIQ.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.38-UNIQ2.EXE v. 1.0 By C. Allison. Uniq2.exe (Alli85).
Executable file for uniq2.c. ->UNIQ2.C. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.39-WC.EXE v. 1.0 By C. Allison. Wc.exe (Alli85). Executable
file for wc.c. ->WC.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.40-XREF.EXE v. 1.0 By C. Allison. Xref.exe (Alli85). Executable
file for xref.c. ->XREf.C. [MSDOS v. 2.0:Mark Williams C86]
CUG154.41-TIME.H v. 1.0 By C. Allison. DOS Time and date (Alli85).
Functions to return time and date from DOS. [MSDOS v. 2.0:Mark
Williams C86]
CUG154.42-READ.ME v. 1.0 By C. Allison. CUG154 Table of Contents
(Alli85). Contains notes on disk contents. [MSDOS v. 2.0:Mark Williams
C86]
CUG154.43-CRC.TXT
CUG154.44-ROFF.TXT v. 1.0 By C. Allison. Roff.doc roff input file
(Alli85). This is a roff input file, and produces roff.doc when
formatted with roff. ->ROFF.DOC. [MSDOS v. 2.0:roff]
==============================================================================
CUG155 -
-----------
CUG155.01-DISK3.C v. 2.0 By Richard Damon. Disk Utility Program.
Examines and modifies a CP/M disk sector by sector. [CP/M:BDS v. 1.5]
CUG155.02-DISK3.COM
CUG155.03-BDOS.CSM
CUG155.04-EXAMPLE.C By Ray Swartz. Tree Demonstration. This program is
an example of how to use Ray Swartz's btree library. Searches and
modifies a tree containing only keys. ->BTREEO.C. [CP/M:]
CUG155.05-ONEDLIB.C By David L. Fox. ONED. UNIX like library functions
called by oned fgets -Read one line. setjmp -- Save registers for
later restoration by longjmp. longjmp -- Transfer execution to
previously called setjmp. Coded in 8080 assembly language for use with
C/80 compiler. [CP/M:C/80]
CUG155.06-TREEINIT.C Initialize Key file. Creates a key file suitable
for manipulation by the binary tree routines. ->BTREEO.C. [CP/M:]
CUG155.07-BTREE.H By Ray Swartz. ->BTREEO.C.
CUG155.08-README By Ray Swartz. B-tree Library Documentation.
->BTREEO.C. [CP/M:]
CUG155.09-TERMCTRL.C By Ray Swartz. Data Input Routines. Terminal
interface routines for a Televideo 925. Includes cursor addversy,
mini-menu and a few other routines to support data input. [CP/M:]
CUG155.10-CUGDISK3.BRF By Alexander von Obert. Program Submitted.
[CP/M:]
CUG155.11-FFT.C By Jim Pisano. Fast Fourier Transform. Performs fast
fourier transform using method described by E. O. Brigham. For details
of the method, refer to Brigham's book. THE FAST FOURIER TRANSFORM. [
:DeSmet] This program is self-contained. All that is needed is a
manner of getting the data into the array real data (& imag data, if
applicable). The transformed data will reside in these two arrays upon
return with the original data being destroyed.
CUG155.12-ONED.COM
CUG155.13-CRYPT.C By Jim Pisano. Crypt. This uses the simple
encryption/decryption scheme of XORing each character with those of a
comparison string. The security in this is that any string of
characters, known only by the user, can encode the text. Furthermore
to retrieve the original text, the user simply applies the same key
string. [:DeSmet] Do not encrypt a file with itself! You will lose the
original file (it will be all blank spaces due to the method used)
CUG155.14-BTREE1.C By Ray Swartz. Tree Functions. A set of library
routines to manipulate balanced binary trees. The insert routine was
directly translated from the algorithm in Knuth's book. Single letter
variables (p,q,r,s) are used to make the steps more obvious.
->BTREE0.C. [CP/M:]
CUG155.15-BTREEO.O By Ray Swartz. Btree Library Routines. Package to
create and maintain balanced binary trees. ->BTREE1.C, TREEINIT.C,
BTREE.H, EXAMPLE.C, TERMCTRL.C. [CP/M:]
CUG155.16-IBMBIO.COM
CUG155.17-ONED.DOC v. 1.0 By David L. Fox. ONED Documentation.
->ONED.C, ONEDLIB.C. [CP/M:C/80]
CUG155.18-ONED.C v. 1.0 By David L. Fox. ONED. One dimensional
cellular automata simulation. ->ONED.DOC, ONEDLIB.C. [CP/M:C/80]
Expects Osborne 1 display.
CUG155.19-FFT.DOC By Jim Pisano. Fast Fourier Transform Documentation.
->FFT.C.
CUG155.20-SUBMIT.DSK
==============================================================================
CUG156 -
-----------
CUG156.01-IOLIB.C By James Van Zandt. I/O Library. Provide a
'standard' interface between C programs and the CP/M I/O system.
->C80V.C, IOLIB.DOC. [CP/M:Self compiling]
CUG156.02-ARGS.C By Jan Hennrik Johansson, James Van Zandt. Command
Line Functions. Purpose is to fetch arguments from the command line.
->C80V.C. [CP/M:Self compiling]
CUG156.03-TEST.C I/O Demonstration. ->C80V.C. [CP/M:Self compiling]
CUG156.04-PRINTF1.C By J. E. Handrix. Expanded Printf function.
Identical to Printf2.c except that it formats 'f' and 'e' of Printf.
->C80V.C, PRINTF2.C. [CP/M:Self compiling]
CUG156.05-PRINTF2.C By J. E. Hendrix, James Van Zandt. PRINTF
Function. This supplies formatted output like that described by K&R.
Input conversion routines utoi (for unsigned integers) and at of (for
floating point numbers) are also supplied. ->C80Y.C, PRINTF1.C,
PRINTF2.C. [CP/M:Self compiling] Requires FLOAT.
CUG156.06-FLOAT.C By Neil Colvin, James Van Zandt. Floating Point
Routines. ->C80V.C, FLOAT.DOC. [CP/M:Self compiling] This code uses
some of the z80's undocumented instructions.
CUG156.07-C80V-2.C v. 1.2 By Ron Cain, James Van Zandt. Module 2 of
Small C. ->C80V.C. [CP/M:Self compiling]
CUG156.08-C80V.C v. 1.2 By Ron Cain, James Van Zandt. Small C Compiler
with Floats. z80 Small C Compiler with floating point math. Executable
image is included so that compiler is self-compiling. Produces
relocatable assembly for ZMAC & ZLINK (also on the disk). ->CUG104,
CUG115, CUG132, CUG146, CUG163. [CP/M:Self compiling]
CUG156.09-ZLINK.COM
CUG156.10-CC.DOC C Compiler Documentation. Documentation for the z80
Small C Compiler with floating point math. ->C80V.C. [CP/M:Self
compiling]
CUG156.11-ARGS.DOC By Jan Henrik Johansson, James Van Zandt.
Documentation for ARGS. ->C80Y.C, ARGS.C. [CP/M:Self compiling]
CUG156.12-FLOAT.DOC By James Van Zandt. Float Library Doc. ->C80V.C,
FLOAT.C. [CP/M:Self compiling]
CUG156.13-IOLIB.DOC By James Van Zandt. Documentation for IOLIB.
->C80V.C, IOLIB.C. [CP/M:Self compiling]
CUG156.14-PRINTF.DOC PRINTF Library Doc. ->C80V.C, PRINTF1.C,
PRINTF2.C. [CP/M:Self compiling]
CUG156.15-PROFILE.DOC Documentation for Profile. ->C80V.C,
PROFILE.ASM. [CP/M:Self compiling]
CUG156.16-TRANSCEN.DOC By James Van Zandt. Float Library Doc.
->C80V.C, TRANSCEN.C. [CP/M:Self compiling]
CUG156.17-ZLINK.DOC By Bruce Mallett. Linkage Editor. ZLINK is a
linkage editor for proqrams assembled by ZMAC. ->C80V.C, ZMAC.DOC,
ZLINK.COM. [CP/M:Self compiling]
CUG156.18-ZMAC.DOC By Bruce Mallet. Relocating z80 Assembler. A Zilog
mnemonic relocating assembler with command language syntax similar to
DEC assemblers. ->C80V.C, ZMAC.COM, ZLINK.DOC. [CP/M:Self compiling]
CUG156.19-IOLIB.OBJ
CUG156.20-PRINTF1.OBJ
CUG156.21-TRANSCEN.C By James Van Zandt, Neil Colvin. Transcendentals
floating point. Routines to compute - powers, sine, cosine, square
root. ->C80V.C, TRANSCEN.DOC. [CP/M:Self compiling]
CUG156.22-CC.COM
CUG156.23-ZMAC.COM
CUG156.24-PRINTF2.OBJ
CUG156.25-ARGS.H By Jan Henrik Johansson, James Van Zandt. Header for
ARGS. ->C80V.C, ARGS.C, AR6S. DOC. [CP/M:Self compiling]
CUG156.26-ARGS.OBJ
CUG156.27-PROFILE.ASM A run time profiler for use with Small C. Also
provides function call walkbacks to assist in debugging. ->C80V.C,
PROFILE.DOC. [CP/M:Self compiling]
CUG156.28-FLOAT.H Part of Floating Point. ->C80V.C, FLOAT.C.
[CP/M:Self compiling]
CUG156.29-IOLIB.H By James Van Zandt. Globals for IOLIB. ->C80V.C,
IOL1B.H. [CP/M:Self compiling]
CUG156.30-PRINTF1.H
CUG156.31-PRINTF2.H
CUG156.32-PROFILE.H
CUG156.33-TRANSCEN.H
CUG156.34-GLIBV.OBJ
CUG156.35-FLOAT.OBJ
CUG156.36-PROFILE.OBJ
CUG156.37-TRANSCEN.OBJ
CUG156.38-CATALOG.224
CUG156.39-CRC.COM error Detection Utility. Computes a relatively
unique number from the contents of a file -- used to verify file
integrity. [CP/M:]
CUG156.40-SUBMIT.DSK
CUG156.41-USQ.COM Unsqueeze. Expands a file compacted by squeeze.
[CP/M:]
==============================================================================
CUG157 -
-----------
CUG157.01-QED6 By G. Nigel Gilbert, James W. Haefner. Module 6 of QED
editor. Performs block commands. [MSDOS:DeSmet]
CUG157.02-QED.DOC By J. W. Haefner. Documentation for QE and QED. Good
help with QE and QED and with their modifications. QED is an easy to
learn full screen editor based on E. Unlike E, QED uses Wordstar-like
commands and runs under MSDOS. It is not, however, configured to run
on a PC clone. See GED for PC clone compatability. QED supports block
operations, textual searches, auto indent and other programmer
oriented features. Used Pop-down menus. ->E, QE, GED, QEDI-QEDIV,
QEDT925.
CUG157.03-E.DOC v 4.6 By G. Nigel Gilbert. E Tutorial Guide.
Documentation for the E screen editor.
CUG157.04-CMODEM
CUG157.05-COVER.LET
CUG157.06-QED5 By G. Nigel Gilbert, James W. Haefner. Module 5 of QED
editor. Read and write files. [MSDOS:DeSmet]
CUG157.07-QED10 By G. Nigel Gilbert, James W. Haefner. Module 10 of
QED editor. File buffer operations extracted and stripped from
stdlib1, with protection from bdos error crashes removed for MSDOS.
[MSDOS:DeSmet]
CUG157.08-QED3 By G. Nigel Gilbert, James W. Haefner. Module 3 of QED
editor. Write text to screen. [MSDOS:DeSmet]
CUG157.09-QED4 By G. Nigel Gilbert, James W. Haefner. Module 4 of QED
editor. Perform find, alter and repeat commands. [MSDOS:DeSmet]
CUG157.10-FFT.C v 1.00 By Ian Ashdown. FFT.C - Fast Fourier Transform.
A Fast Fourier Transform implementation based on Cooley's
successive-doubling method. ->FWT.C. Vanilla] Complex numbers are
represented by their real and imaginary components in a 2-D array.
Data must be presented in multiples of two.
CUG157.11-QED8 3y G. Nigel Gilbert and James W. Haefner. Module 8 of
QED editor. Get and put text lines into and out of storage.
[MSDOS:DeSmet]
CUG157.12-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
This program implements an elementary version of xmodem for under
MSDOS or PCDOS. Adapted from a version from BDS C. ->LOCAL.H.
[MSDOS:C86] The zilog usart option is not yet tested.
CUG157.13-QED.H By G. Nigel Gilbert, James W. Haefner. Definition for
QED editor. Standard header file, #included in all function files (NB
qed does NOT require <stdio.h>). [MSDOS:DeSmet]
CUG157.14-QED9 By G. Nigel Gilbert, James W. Haefner. Module 9 of QED
editor. Manages virtual memory. [MSDOS:DeSmet]
CUG157.15-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type name that can
be redefined for different environments (courtesy Computer
Innovations). ->CMODEM [MSDOS, UNIX/3, UNIX/5:C86 Lattice C, UNIX/3 C,
UNIX/5 C]
CUG157.16-QEDBIND.BAT
CUG157.17-QEDCOMP.BAT
CUG157.18-QEDTV.EXE
CUG157.19-QED.0
CUG157.20-QED1.0
CUG157.21-QED2.0
CUG157.22-QED3.0
CUG157.23-QED4.0
CUG157.24-QED5.0
CUG157.25-QED6.0
CUG157.26-QED7.0
CUG157.27-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh Transform. A
Fast Walsh Transform implementation based on Cooley's
successive-doubling method. See the September '77 issue of BYTE for a
description of this alternative to the Fourier transform. ->FFT.C.
Vanilla] Data must be presented in multiples of two.
CUG157.28-QEDFUNCS.DOC
CUG157.29-QED7 By G. Nigel Gilbert, James W. Haefner. Module 7 of QED
editor. Low level terminal I/O functions. [MSDOS:DeSmet]
CUG157.30-TR.C v 1.00 By Ian Ashdown. TR.C - translate Characters. A
full implementation of the UNIX 'tr' utility. It copies input from
'stdin' to 'stdout ' with substitution or deletion of selected
characters that are specified in the command line that invokes the
program. Vanilla] Any operating system that converts all command line
lowercase characters to uppercase makes this utility more of a
curiosity than a useful tool. Lowercase characters can only be
specified by their octal equivalents.
CUG157.31-LETTER By Thomas Fee. An example of how TP.C works. ->TP.C.
CUG157.32-CH Change filenames. A Shell program according to a pattern,
changes file names, taking advantage of the shell's existing filename
matching compatability. [UNIX:]
CUG157.33-TP.C By Thomas Fee. Designed to take a file with a matrix of
words and output a file with the matrix transposed. ->LETTER. [UNIX:]
CUG157.34-QED1 By G. Nigel Gilbert and James W. Haefner. Module 1 of
QED editor. Environment; change files. [MSDOS:DeSmet]
CUG157.35-QED By G. Nigel Gilbert, James W. Haefner. Module 0 of QED
editor. Initialize; process commands. [MSDOS:DeSmet]
CUG157.36-QED2 By G. Nigel Gilbert and James W. Haefner. Module 2 of
QED editor. Performs text changing commands. [MSDOS:DeSmet]
CUG157.37-SUBMIT.DSK
CUG157.38-QEDTV925 By G. Nigel Gilbert, James W. Haefner. Terminal
specific module. Terminal dependent screen control functions. Code set
for Televideo 925. [MSDOS:DeSmet]
==============================================================================
CUG158 -
-----------
CUG158.01-QE9 By G. Nigel Gilbert, James W. Haefner. Part 9 of
modified 'e' 4.6. Module 9 of QE editor. Manages virtual memory.
[CP/M:BDS v. 1.5]
CUG158.02-QETERM By G. Nigel Gilbert, James W. Haefner. Terminal
specific functions. Terminal dependent screen control functions.
[CP/M:BDS v. 1.5]
CUG158.03-QE6 By G. Nigel Gilbert, James W. Haefner. Part of modified
'e' 4.6. Module 6 of QE editor. Performs block commands. [CP/M:BDS v.
1.5]
CUG158.04-QE-D.DOC
CUG158.05-QE3A.CRL
CUG158.06-
CUG158.07-QE8 By G. Nigel Gilbert, James W. Haefner. Part 8 of
modified 'e' 4.6. Module 8 of QE editor. Gets and puts text lines into
and out of storage. [CP/M:BDS v. 1.5]
CUG158.08-QE2A.CRL
CUG158.09-QE7 By G. Nigel Gilbert, James W. Haefner. Part 7 of
modified 'e' 4.6. Module 7 of QE editor. Low level terminal I/O
functions. [CP/M:BDS v. 1.5]
CUG158.10-QEADDS By G. Nigel Gilbert, James W. Haefner. Terminal
specific functions. Terminal dependent screen control functions. BDS
v. 1.5]
CUG158.11-FFT.C v 1.00 By lan Ashdown. FFT.C - Fast Fourier Transform.
A Fast Fourier Transform implementation based on Cooley's
successive-doubling method. ->FWT.C. Complex numbers are represented
by their real and imaginary components in a 2-D array. Data must be
presented in multiples of two.
CUG158.12-QE10 By G. Nigel Gilbert, James W. Haefner. Part 10 of
modified 'e' 4.6. Module 10 of QE editor. File buffer operations
extracted and stripped from stdlib1, with protection from bdos error
crashes added. [CP/M:BDS v. 1.5]
CUG158.13-QE5 By G. Nigel Gilbert, James W. Haefner. Part 5 of
modified 'e' 4.6. Module 5 of QE editor. Reads and writes files.
[CP/M:BDS v. 1.5]
CUG158.14-QE1 By G. Nigel Gilbert, James W. Haefner. Part 1 of
modified 'e' 4.6. Module 1 for QE editor. Environment; change files.
[CP/M:BDS v. 1.5]
CUG158.15-QE3.CRL
CUG158.16-QE5.CRL
CUG158.17-QE9.CRL
CUG158.18-QE4.CRL
CUG158.19-QE2.CRL
CUG158.20-QE7.CRL
CUG158.21-QETERM.CRL
CUG158.22-QE1.CRL
CUG158.23-QE6.CRL
CUG158.24-QE10.CRL
CUG158.25-QE8.CRL
CUG158.26-QE.CRL
CUG158.27-QE3 By G. Nigel Gilbert, James W. Haefner. Part 3 of
modified 'e' 4.6. Module 3 of QE editor. Writes text to screen.
[CP/M:BDS v. 1.5]
CUG158.28-QEL2.SUB
CUG158.29-QEAL2.SUB
CUG158.30-
CUG158.31-COVER.LET
CUG158.32-QE.H By G. Nigel Gibert, James W. Haefner. Definition file
for modified 'e' 4.6. Header include file for QE editor. [CP/M:BDS v.
1.5]
CUG158.33-QE4 By G. Nigel Gilbert, James W. Haefner. Part 4 of
modified 'e' 4.6. Module 4 of QE editor. Perform find, alter and
repeat commands. [CP/M:BDS v. 1.5]
CUG158.34-QE2A By E. Nigel Gilbert, James W. Haefner. Part 2 of
modified 'e' 4.6. Module 2 for QE editor containing special functions
for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
CUG158.35-QEADDS.CRL
CUG158.36-QEA.SUB
CUG158.37-QEA By G. Nigel Gilbert, James W. Haefner. Part 0 of
modified 'e' 4.6. Module 0 of QEA. Initialize; process commands.
[CP/M:BDS v. 1.5]
CUG158.38-QE.COM
CUG158.39-QEFUNCS.DOC
CUG158.40-TR.C v 1.00 By Ian Ashdown. TR.C - Translate Characters. A
full implementation of the UNIX 'tr' utility. It copies input from
'stdin' to 'stdout' with substitution or deletion of selected
characters that are specified in the command line that invokes the
program. Any operating system that converts all command line lowercase
characters to uppercase makes this utility more of a curiosity than a
useful tool. Lowercase characters can only be specified by their octal
equivalents.
CUG158.41-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
This program implements an elementary version of xmodem for under
MSDOS or PCDOS. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not
yet tested.
CUG158.42-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh transform. A
Fast Walsh transform implementation based on Cooley's
successive-doubling method. See the September '77 issue of BYTE for a
description of this alternative to the Fourier transform. ->FFT.C.
Data must be presented in multiples of two.
CUG158.43-LETTER
CUG158.44-QE3A By G. Nigel Gilbert, James W. Haefner. Part 3 of
modified 'e' 4.6. Module 3 for qe containing special functions for
terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
CUG158.45-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type names that can
be redefined for different environments (courtesy Computer
Innovations). ->CMODEM. (MSDOS, UNIX/3, UNIX/5:C86, Lattice C, UNIX/3
C, UNIX/5 C]
CUG158.46-TP.C
CUG158.47-CMODEM
CUG158.48-SUBMIT.DSK
CUG158.49-QE2 By G. Nigel Gilbert, James W. Haefner. Part 2 of
modified 'e' 4.6. Module 2 of QE editor. Performs text changing
commands. [CP/M:BDS v. 1.5]
==============================================================================
CUG159 -
-----------
CUG159.01-ADVENTUR.E
CUG159.02-DATABASE.C Adventure Module. Data manipulation functions.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.03-TURN.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.04-SAVEADV.C By Bob Withers. Adventure Module. Save game to
disk. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.05-VERB.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.06-ENGLISH.C By Bob Withers. Adventure Module. ->AVENT.C.
[MSDOS:Eco-C88, DeSmet, Lattice]
CUG159.07-ITVERB.C By Bob Withers. Adventure Module. - >ADVENT.C.
[MSDOS:Eco-C88 DeSmet, Lattice]
CUG159.08-EADVENT.C By Bob Withers. Adventure Module. ->ADVENT.C.
[MSDOS: Eco-C88, DeSmet, Lattice]
CUG159.09-HISTORY.DOC History of this Adventure.
CUG159.10-ENVIRON.DOC By Bob Withers. Adventure's Environment.
Author's notes on MSDOS implementation.
CUG159.11-CATALOG.DOC Listing of CUG159. [MSDOS:]
CUG159.12-ADVENT-D.EXE
CUG159.13-ADVENT-L.EXE
CUG159.14-ADVENT-E.EXE
CUG159.15-ADVENT3.DAT Furnished Data file. ->ADVENT.C.
CUG159.16-ADVENT2.DAT Furnished Data file. ->ADVENT.C.
CUG159.17-ADVENT5.DAT Furnished Data file. ->ADVENT.C.
CUG159.18-ADVENT4.DAT Furnished Data file. ->ADVENT.C.
CUG159.19-AVVENT1.DAT Furnished Data file. ->ADVENT.C.
CUG159.20-ADVENT6.VAT Furnished Data file. ->ADVENT.C.
CUG159.21- SUBMIT.DSK
CUG159.22-ADVENT.H By Bob Withers. Adventure Definitions Header.
Defines all variable for driver routines and declares externals for
all sub-modules. ->ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice]
CUG159.23-ADVENT.C By Bob Withers. Main Adventure Program. An
implementation of the original adventure game for PC clones. Adapted
from BDS version. ->CUG116. [MSDOS: Eco-C88, DeSmet, Lattice]
==============================================================================
CUG160 -
-----------
CUG160.01-INPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.02-COPYRIGH
CUG160.03-OUTPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.04-UNIRD.EXE
CUG160.05-READ.ME By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.06-SAMPLE.OUT By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.07-SAMPLE.SH By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.08-BJ By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.09-LCC.BAT
CUG160.10-LCCM.BAT
CUG160.11-HEADERS By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.12-UNIRD.C By Tom Plum. ->SOURCES. [MS/DOS:]
CUG160.13-INSTALL.BAT
CUG160.14-SAMPLE.BAT
CUG160.15-MAKX.BAT
CUG160.16-MAKXNT.BAT
CUG160.17-SUBMIT.DSK
CUG160.18-SOURCES By Tom Plum. Plum Hall Tutorial programs. A lumped
file containing tutorial programs from the Plum Hall book 'Learning to
Program in C.'. [MS/DOS:]
==============================================================================
CUG161 -
-----------
CUG161.01-READ.ME By Tom Plum, Jim Brodie. Efficient C. Source Code
from the book Efficient C. [MSDOS, IDRIS, UNIX, VAX, M68K:]
CUG161.02-104.C
CUG161.03-105.C
CUG161.04-106.C
CUG161.05-401.C
CUG161.06-402.C
CUG161.07-403.C
CUG161.08-405.C
CUG161.09-411.C
CUG161.10-413.C
CUG161.11-501.C
CUG161.12-503.C
CUG161.13-504.C
CUG161.14-505.C
CUG161.15-506.C
CUG161.16-507.C
CUG161.17-508.C
CUG161.18-601.C
CUG161.19-ALLTYP.H
CUG161.20-ALUTYP.H
CUG161.21-AVG.C
CUG161.22-BEGINT.C
CUG161.23-BFIELDS.C
CUG161.24-BOOLBITS.C
CUG161.25-CALIB.C
CUG161.26-CAUTO.C
CUG161.27-CTYPELIB.C
CUG161.28-DADD.C
CUG161.29-DAND.C
CUG161.30-DAUTO.C
CUG161.31-DBAN.C
CUG161.32-DBOR.C
CUG161.33-DDIV.C
CUG161.34-DEOR.C
CUG161.35-DEQ.C
CUG161.36-DLSH.C
CUG161.37-DLT.C
CUG161.38-DMUL.C
CUG161.39-DREM.C
CUG161.40-DRSH.C
CUG161.41-DSUB.C
CUG161.42-ECHO.C
CUG161.43-ERROR.C
CUG161.44-FAUTO.C
CUG161.45-FULIB.C
CUG161.46-FMTTRL.C
CUG161.47-FNCALL.C
CUG161.48-FROUND.C
CUG161.49-GROUPS.C
CUG161.50-HARNESS1.C
CUG161.51-HARNESS2.C
CUG161.52-HARNESS3.C
CUG161.53-HARNESS4.C
CUG161.54-HELLO.C
CUG161.55-INTREG.C
CUG161.56-LAUTO.C
CUG161.57-LOCAL.H
CUG161.58-LOOPS1.C
CUG161.59-LOOPS2.C
CUG161.60-MATHLIB.C
CUG161.61-OPTIMTST.C
CUG161.62-QSORTITM.C
CUG161.63-QSORTM.C
CUG161.64-QSORTPRO.C
CUG161.65-QSORTRCM.C
CUG161.66-RETURNP.C
CUG161.67-SAUTO.C
CUG161.68-SSTAT.C
CUG161.69-STDIOLIB.C
CUG161.70-STDLIB.C
CUG161.71-STRLIB.C
CUG161.72-SWITCH.C
CUG161.73-SWITCH1.I
CUG161.74-SWITCH2.I
CUG161.75-TIMER1.H
CUG161.76-TST_SORT.C
CUG161.77-UINC.C
CUG161.78-UNEG.C
CUG161.79-UPIN.C
CUG161.80-UNIRD.C
CUG161.81-UNIRD.EXE
CUG161.82-IDRIS.D
CUG161.83-DOCUMENT.D
CUG161.84-MS_DOS.D
CUG161.85-UNIX.U
CUG161.86-VAX.D
CUG161.87-M68K.D
CUG161.88-102.C
CUG161.89-BENCHES.D
CUG161.90-READERS.IN
CUG161.91-SUBMIT.DSK
==============================================================================
CUG162 -
-----------
CUG162.01-DEM01.C
CUG162.02-COMP32.MAC By James Dick. Long and float comparison.
->README.DOC, DEQ.MAC. [CP/M:] In Z80 assembly.
CUG162.03-CONV32.MAC By James Dick. Longs to Float. Convert float
variables to long type and vice versa in Z80 assembly code. ->
README.DOC DEQ.MAC. [CP/M:]
CUG162.04-FTOA.C By James Dick. Float to Ascii. Converts float type to
ASCII string. ->README.DOC. [CP/M:C/80]
CUG162.05-DEMO3.C By James Dick. Hex dump of float variables.
->README.DOC, DEMO2.C. [CP/M:C/80]
CUG162.06-DEQ.MAC By James Dick. Device Equates. I/O ports for AM9511
arithmetic processor chip. ->README.DOC. [CP/M:C/80] Must be modified
to suit user's hardware.
CUG162.07-DLIBRARY.REL
CUG162.08-EDCODE.MAC By James Dick. Essential device Code. Machine
level interface to 9511 in Z80 assembly. ->README.DOC. [CP/M:] Include
DEQ.MAC.
CUG162.09-DEM02.C By James Dick. Float Demonstrations. Returns inverse
sine, in radians and degrees, or an error message if out of range.
->README. DOC. [CP/M:C/80]
CUG162.10-FMDX.C By James Dick. Multiply and divide. Fdter and fmter
return the value of fexb divided by ten, or multiplied by ten.
->README.DOC. [CP/M:C/80]
CUG162.11-LOGPOW.C v 1.2 By James Dick. Logs and powers. Sqrt(),
exp(), pow(), power10(), in(), log() and fabol(). The extra function
invrt() returns the float value of one() divided by the float
argument. ->README.DOC DEQ.MAC. [CP/M:C/80] Includes DEQ.MAC.
CUG162.12-ATOF.C v 1.2 By James Dick. Ascii to Float. Convert Ascii
string to 32 bit binary float variable. ->README.DOC. [CP/M:C/80]
Requires AM9511.
CUG162.13-README.DOC v 1.2 By James Dick. Mchip80 Documentation.
Explains how to build custom version of Mchip80 package. Mchip80
replaces C/80 Mathpak functions with calls to AM9511 floating point
unit. ->READMORE.DOC. [CP/M:C/80]
CUG162.14-READMORE.DOC v 1.2 By James Dick. Mchip80 Documentation.
Additional explanation of C/80 code generation and its impact on
Mchip80. ->README.DOC. [CP/M:C/80]
CUG162.15-XLONG.MAC By James Dick. A single long operation. Performs a
long module operation. In Z80 Assembly language. ->README.DOC,
DEQ.MAC. [CP/M:]
CUG162.16-FTRIG.C By James Dick. Trig Functions. Sine(), cosine(),
at2n(), tan(), asin(), and acos(). ->README.DOC, DEQ.MAC. [CP/M:C/80]
==============================================================================
CUG163 -
-----------
CUG163.01-CC11.C By J. Hendrix, Daniel R. Hicks. Small C v. 2. Small C
Compiler by J. Hndrix adapted to MSDOS environment. [MSDOS:Small C]
CUG163.02-CC1.C
CUG163.03-ERRNO.H
CUG163.04-SGTTY.H
CUG163.05-ASSERT.H
CUG163.06-CC.EXE
CUG163.07-CTYPE.H
CUG163.08-DOSCALL.H
CUG163.09-STREAMIO.H
CUG163.10-STDIO.C
CUG163.11-STREAMIO.C
CUG163.12-BASEIO1.C
CUG163.13-BASEI02.C
CUG163.14-ISALPHA.C
CUG163.15-ISUPPER.C
CUG163.16-ISLOWER.C
CUG163.17-ISDIGIT.C
CUG163.18-ISALNUM.C
CUG163.19-ISSPACE.C
CUG163.20-ISPUNCT.C
CUG163.21-ISCNTRL.C
CUG163.22-ISASCII.C
CUG163.23-ISPRINT.C
CUG163.24-FPRINTF.C
CUG163.25-FREAD.C
CUG163.26-FWRITE.C
CUG163.27-FSEEK2.C
CUG163.28-FGETS.C
CUG163.29-FPUTS.C
CUG163.30-FEOF.C
CUG163.31-FERROR.C
CUG163.32-FILENO.C
CUG163.33-FBINARY.C
CUG163.34-FTELL2.C
CUG163.35-PRINTF.C
CUG163.36-PERROR.C
CUG163.37-PEEKC.C
CUG163.38-PUTCHAR.C
CUG163.39-PUTS.C
CUG163.40-PUTW.C
CUG163.41-STRCMP.C
CUG163.42-STRCPY.C
CUG163.43-STRNCPY.C
CUG163.44-STRNCMP.C
CUG163.45-STRCAT.C
CUG163.46-STRNCAT.C
CUG163.47-STRLEN.C
CUG163.48-DOSCALL.C
CUG163.49-ABS.C
CUG163.50-ATOI.C
CUG163.51-ASSERT.C
CUG163.52-HEAP.C
CUG163.53-INDEX.C
CUG163.54-RINDEX.C
CUG163.55-SWAB.C
CUG163.56-TOUPPER.C
CUG163.57-TOLOWER.C
CUG163.58-CALLOC.C
CUG163.59-SYS_ERRL.C
CUG163.60-CCARGC.C
CUG163.61-FORMAT.C
CUG163.62-SPRINTF.C
CUG163.63-GETPARM.C
CUG163.64-UNGETC.C
CUG163.65-GETCHAR.C
CUG163.66-GETS.C
CUG163.67-CLEARERR.C
CUG163.68-REWIND.C
CUG163.69-GETW.C
CUG163.70-CC12.C
CUG163.71-CC13.C
CUG163.72-CC2.C
CUG163.73-CC21.C
CUG163.74-CC22.C
CUG163.75-CC3.C
CUG163.76-CC31.C
CUG163.77-CC32.C
CUG163.78-CC33.C
CUG163.79-CC4.C
CUG163.80-CC41.C
CUG163.81-CC42.C
CUG163.82-CC5.C
CUG163.83-CC51.C
CUG163.84-CC52.C
CUG163.85-PCCT190
CUG163.86-PCCT189
CUG163.87-SCLIB.SCR
CUG163.88-SMALLCV2.DOC
CUG163.89-COPYRGHT.DOC
CUG163.90-STDIO.H
CUG163.91-C.LIB
CUG163.92-IBMLIB.H
CUG163.93-IBM.LIB
CUG163.94-SUBMIT.DSK
==============================================================================
CUG164 -
-----------
CUG164.01-LU.DOC By T. Jennings. Documentation for Library. Complete
documentation for LU, an MSDOS library utility. Describes LU commands,
file organization and LBR file structure.
CUG164.02-CB.C By John W. Kindschi. C Source Formattor. Takes as input
a C source program file and formats it with the proper indents for
each statement. The original input file is renamed as a .BAK file, and
the formatted output is placed in a file with the same name as the
original input. A command line option allows the indent level to be
specified as from one to eight spaces. ->CB.DOC. [MSDOS: Lattice] Will
only run under DOS 2.0 or later.
CUG164.03-TAIL.EXE
CUG164.04-TAIL.DOC Tail Manual Page. [MSDOS:]
CUG164.05-MATH.INT By Bill Ferreira. Pascal Math Interface. The
interface between your program and the extended precision MATH
subroutines. ->DEMO. [MSDOS:] Source for interface only. Cheapware.
CUG164.06-MATH.OBJ
CUG164.07-MATHTEST.EXE
CUG164.08-MATHTEST.PAS By Bill Ferreira. Math Demonstration.
->MATH.INIT. [MSDOS:] Cheapware.
CUG164.09-MATHV1.OBJ
CUG164.10-MATH.DOC By Bill Ferreira. Documentation for MATH. This MATH
package contains a set of subroutines and a demonstration program that
performs 64 bit integer arithmetic for users of IBM Pascal. [MSDOS:IBM
Pascal] Cheapware- object only.
CUG164.11-PROCXRF.EXE
CUG164.12-PX.DOC v 1.0 By Christopher Dunford. PX-Procedure
Documentation. Generates procedure prologues and extends induced
cross-references. For assembly Language. [MSDOS:] Executable only.
CUG164.13-CB.COM
CUG164.14-CB.DOC Source Formatter Manual Page. ->CB.C.
CUG164.15-CC.EXE
CUG164.16-WINDOW.H By Ray L. McVay. Window Control Block Definitions.
->WINDOW.C. [MSDOS:DeSmet]
CUG164.17-FGREP.EXE
CUG164.18-FGREP.DOC Fgrep Manual Page. Searches files for text
patterns. Each line on which the pattern is found is displayed.
[MSDOS:] The text patterns cannot contain blanks or wild cards.
Executable only.
CUG164.19-MV.EXE
CUG164.20-MV.DOC Move Manual Page. The mv command is used to move
files. MV will never move a file onto itself. [MSDOS:]
CUG164.21-SETSCRN.C By Ray McVay. Set a Display Mode. Control the IBM
graphics mode from the keyboard. [MSDOS:DeSmet]
CUG164.22-WNDEMO.C By Ray L. McVay. Window Demonstration. Shows how to
open windows, write strings in them and close them. ->WINDOW.C.
[MSDOS:DeSmet]
CUG164.23-WINDOW.C
CUG164.24-VLIB.A v 2.01 By Ray L. McVay. Video Library. Assembly
language video functions which call on the BIOS. Originally written to
replace the init10() function of small c:pc. ->WINDOW.C.
[MSDOS:DeSmet] Must be rewritten if used with other compilers.
CUG164.25-VLIB.0
CUG164.26-LDIR.C v 3.0 By Gary P. Novolsielski, Pete Mack. Library
Directory Display. Views the directory of an .LBR file. ->LDIR.DOC.
[MSDOS:Lattice]
CUG164.27-WNDEMO.EXE
CUG164.28-TRAN.C Transcendental Functions. Square root, log and
exponential approximations in C. ->HP.C. [MSDOS:] Undocumented.
CUG164.29-SETSCRN.EXE
CUG164.30-WINDOW.DOC By Ray L. McVay. Windows Documentation.
->WINDOW.C.
CUG164.31-LU.EXE
CUG164.32-README.1ST
CUG164.33-WINDOW.C v 1.2 By Ray L. McVay. Simple Window Management. A
simple window management library based on an article by Edward
Mitchell. This implementation uses dynamically allocated buffers for
window control blocks and screen save offers. ->WINDOW.DOC.
[MSDOS:DeSmet C] Assumes availability of VLIB assembly language ROM
BIOS interface.
CUG164.34-HP.C RPN. HP -- a reverse Polish notation calculator.
[MSDOS:] Requires TRAN.C. Undocumented.
CUG164.35-LTYPE.C v 3.0 By S. Kluger, P.H. Mack. Type Library Member.
This program will type a member of a .LBR file. Any member but
anything other than an ascii file will produce a screenful of garbage.
[MSDOS:Lattice]
CUG164.36-LTYPE.EXE
CUG164.37-LDIR.DOC By Pete Mack. LDIR implementation role. ->LDIR.C.
CUG164.38-LDIR. EXE
CUG164.39-SUBMIT.DSK
CUG164.40-CC.C BY T. Jennings. CC (C Checker). C Source parser,
bracket and comment checker. Very crude but very effective C source
debugger. Counts the number of matching braces, parenthesis and
comments, and displays them at the left edge of the screen.
[MSDOS:Vanilla] Gets confused by quoted delimiters.
==============================================================================
CUG165 -
-----------
CUG165.01-HEADERS.D BY Thomas Plum. Definitions for Reliable Data
Structures Programs. ->UNIRD.C, READ.ME. [Vanilla]
CUG165.02-UNIRD.EXE
CUG165.03-COPYRIGH
CUG165.04-SOURCE.D BY Thomas Plum. The programs from Reliable Data
Structures in C. A special lumped file that may be unpacked with
UNIRD. ->UNIRD.C, READ.ME. [Vanilla]
CUG165.05-BIN.D By Thomas Plum. ->UNIRD.C, READ.ME.
CUG165.06-QSORT.C By Thomas Plum. Sort Array using quick sort.
[Vanilla]
CUG165.07-READ.ME By Thomas Plum. Installation Instructions.
->UNIRD.C.
CUG165.08-SUBMIT.DSK
CUG165.09-UNIRD.C By Thomas Plum. Universal Read Distribution. Takes a
large lumped file and reconstitutes all the individual files.
->READ.ME. [Vanlla]
==============================================================================
CUG166 -
-----------
CUG166.01-C-UG-DIR
CUG166.02-READ-ME.DOC
CUG166.03-CUG-DIR.D0C BY Takashi Ohtsuka. C Users Group Library. Table
of Contents for the C User's Group Library (CUG101-CUG155) except
CU6119 is missing. Obsolete.
CUG166.04-SUBMIT.DSK
CUG166.05-CUGDIR
==============================================================================
CUG167 -
-----------
CUG167.01-C-WINDOW.OBJ
CUG167.02-PREP.C V 1.00 BY Ian Ashdown. Prepare Text. PREP is a full
emulation of UNIX's 'prep' utility. It reads each text file given on
the command line in sequence and writes it on the standard output, one
word to a line. [Vanilla]
CUG167.03-C-WINDOW.DOC Windows Documentation. Windowing library for
Lattice on a PC clone. Supports blinking and bright attributes, up and
down scrolls, obstring windows, linewrap, two different borders and
input editing. ->C-WDEF.INC, C-WINDOW.OBJ, C-WINDOW.ABS C-W-DEMO.EXE.
[MSDOS:Lattice] User supported; object only. Source $15 from author.
CUG167.04-C-WDEF.INC
CUG167.05-C-W-DEMO.EXE
CUG167.06-C-WINDOW.ABS
CUG167.07-C-USER.L4
CUG167.08-FGREP.DOC V 1.00 By Ian Ashdown. Parallel Pattern Matching
and FGREP. Development of algorithm used in FGREP, a full emulation of
UNIX's 'fgrep' utility. ->FGREP.C.
CUG167.09-SPLINE.DOC v 1.00 Cubic Spline Functions Theory.
Mathematical background and development of equations used in SPLINE, a
full emulation of UNIX's 'spline' utility. ->SPLINE.C.
CUG167.10-MORE.C V 1.00 BY Ian Ashdown. Emulation of MS-DOS 'more'
Utility. An emulation of MS-DOS 'more' utility for use with the CP/M
operating system. [CP/M:Vanilla]
CUG167.11-SPLINE.C v 1.00 BY Ian Ashdown. Interpolate Smooth Curve.
SPlINE takes pairs of numbers from the standard input as abscissae and
ordinates of a function. It produces a similar set, which is
approximateiy equally spaced and includes the input set, on the
standard output. The cubic spline output has two continuous
derivatives and sufficiently many points to look smooth when plotted.
->SPLINE.DOC. [Vanilla].
CUG167.12-FGREP.C v 1.05 By Ian Ashdown. Search File(s) for fixed
Pattern(s). A full implementation of the UNIX 'fgrep' utility. The
algorithm used in this program constructs a deterministic finite state
automaton (FSA) for pattern matching from the sub strings, then uses
the FSA to process the text string in one pass. The time taken to
construct the FSA is proportional to the sum of the lengths of the
substrings. The number of state transitions made by the FSA in
processing the text string is independent of the number of substrings.
->FGREP.DOC. Vanilla] The '-s' option may not be consistently
supported by various non-UNIX operating systems and compilers. Also,
the UNIX-specific '-b' option of 'fgrep' is not supported. Finally,
non-UNlX operating systems may not accept lower case character strings
on the command line, although these can be entered through files.
CUG167.13-SUBMIT.DSK
CUG167.14-BU.C v 1.2 By Ian Ashdown. File Backup Utility. [CP/M:Aztec
CII, DeSmet C88]
==============================================================================
CUG168 -
-----------
CUG168.01-IEX.C By David Betz, David Smith. SDB -Import/Export
Commands. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.02-SDBGEN.ARF
CUG168.03-SDBGEN.BAT
CUG168.04-SDBGREP.BAT
CUG168.05-SDBLUMP.BAT
CUG168.06-SDBXC.BAT
CUG168.07-SDB.EXE
CUG168-08-SDB.HLB By David Betz, David Smith. SDB -- Command Summary.
->SDB.C.
CUG168.09-SDB.MEM By David Betz, David Smith. Manual For Simple Data
Base. ->SDB.C.
CUG168.10-README By David Smith. Implementation Notes.
CUG168.11-SCN.C By David Betz, David Smith. SDB -- Token Scanning.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.12-PCJUNK.C By David Betz, David Smith. Spa -- Misc. Support
Functions. Includes versions of alloc, strncpy and strncmp. ->SDB.C.
[VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.13-IO.C By David Betz, David Smith. SDB -- Manipulate Files.
Routine to get, put and find tuples in a relation file. ->SDB.C. [VAX,
MSDOS, RT-11:DECUS, Lattice]
CUG168.14-MTH.C By David Betz, David Smith. SDB -- String Arithmetic.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.15-SRT.C By David Betz, David Smith. Spa -- Sort Routines.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.16-SEL.C By David Betz, David Smith. Spa -- Data Selection.
Selects a set of tuples from a set of relations. ->SDB.C. [VAX, MSDOS,
RT-11:DECUS, Lattice]
CUG168.17-TBL.C By David Betz, David Smith. SDB -- Report Generator.
->SDB.C. [YAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.18-COM.C By David Betz, David Smith. SDB -expression Parser.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.19-INT.C By David Betz, David Smith. SDB -- Boolean Expression.
->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
CUG168.20-SDBIO.H By David Betz, David Smith. SDB -Definition File.
->SDB.C. VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.21-CMD.C By David Betz, David Smith. Spa -- Command Parser.
->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
CUG168.22-CRE.C By David Betz, David Smith. SDB -- Relation Creation.
Initialize a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS,
Lattice]
CUG168.23-JUNK.OBJ
CUG168.24-SDB.OBJ
CUG168.25-CRE.OBJ
CUG168.26-ERR.OBJ
CUG168.27-IEX.OBJ
CUG168.28-INT.OBJ
CUG168.29-CMD.OBJ
CUG168.30-COM.OBJ
CUG168.31-MTH.OBJ
CUG168.32-SCN.OBJ
CUG168.33-SEL.OBJ
CUG168.34-SRT.OBJ
CUG168.35-TBL.OBJ
CUG168.36-IO.OBJ
CUG168.37-C.OBJ
CUG168.38-PCJUNK.OBJ
CUG168.39-SDB.C v 2.0 By David Betz, David N. Smith. A Simple
Database. SDB is a simple database manager for small systems. It was
developed to provide a relatively low overhead system for storing data
on machines with limited disk and memory resources. Provided
relational operators select, project, and join. ->SDB.MEM SDB.HLP,
SDBGEN.ARF, SDBGEN.BAT SDBGREP.BAT, SDBIO.H, SDBLUMP.BAT, SDBXC.BAT,
CMO.C, COM.C, CRE.C ERR.C, IEX.C, INT.C, IO.C, MTH.C PCJUNK.C, SCN.C,
SEL.C, SRT.C, TBL.C, SDBIO.H. [VAX, MSDOS, RT-11:Decus, Lattice]
Requires 60k memory under RT-11.
CUG168.40-SUBMIT.DSK
CUG168.41-ERR.C By David Betz, David Smith. Spa -- Generate Error
Message. ->SDB.C. [VAX MSDOS, RT-11:DECUS, Lattice]
==============================================================================
CUG169 -
-----------
CUG169.01-C86MOD.DOC By Michael Evans. How to make C86 programs return
status to DOS 2.0 bat files. [MS/DOS:C86]
CUG169.02-CSYSINT.ASM By George Eberheart, T. Cox, Will Fastre. C to
MSDOS interface. Assembly language function allows C programs to call
drive on DOS services. [MS/DOS:Microsoft]
CUG169.03-C86SAMPL.BAT
CUG169.04-UNLUMP.C Separate lumped files. ->LUMP.C. [MS/DOS:Vanilla,
ECO.C]
CUG169.05-CASYNC.ASM By Curt Klinsing. Serial I/O support. Assembly
functions which allow C programs to perform interrupt driver
communications on IBM PC. [MS/DOS:Lattice]
CUG169.06-MEMCLEAN.C v. 1.0 By Robert J. Beilstein. Memory Clean.
Memory to avoid parity check. ->MEMCLEAN.DOC. [MS/DOS:]
CUG169.07-MEMCLEAN.DOC v. 1.0 By Robert J. Beilstein. Documentation of
Memory Clean. ->MEMCLEAN.C. [MS/DOS:]
CUG169.08-CC.EXE
CUG169.09-RANDOM.C Random Number Generator. Test driver for random
.asm. ->RANDOM.ASM. [MS/DOS:Vanilla]
CUG169.10-CPRGRMS1.BAT
CUG169.11-CPRGRMS1.DOC Table of Contents. A short description of the
files on CUG169. [MS/DOS:]
CUG169.12-SETPRTR.C v. 1.0 By Michael Burton. Setup the parameters far
the Epson printers. Send printer setup codes to the IBM printer.
[MS/DOS:]
CUG169.13-CPRGRMS2.DOC Table of Contents. A short description of the
files on CUG169. ->CPRGRMS1.DOC. [MS/DOS:]
CUG169.14-CLS.C Clear Video Screen. This function cleans the terminal.
It requires no parameters. [MS/DOS:]
CUG169.15-RANDOM.ASM Random Number Generator. ->RANDOM.C. [MS/DOS:]
CUG169.16-XC.C v. 1.0 By Philip N. Hisley. A C Concordance Utility.
Cross-reference utility for C programs. ->XC.DOC. [MS/DOS:C86,
Lattice]
CUG169.17-GETSEG-C.ASM Fetch 8086 Segment Registers. Returns the
current values of all, 8086 segment registers. [MS/DOS:]
CUG169.18-GREP.C86 By David N. Smith. Grep for C86. UNIX-like tool.
Searches for line matching a pattern specified as a regular
expression. [MS/DOS:C86]
CUG169.19-NAMES.C -By Lynn Long. File I/O example. Shows how to access
disk from C. [MS/DOS:DeSmet]
CUG169.20-SQ.C86 Squeeze a text file into less space. [MS/DOS:C86]
CUG169.21-TPRINT.C By T. Jennings. ASCII file to transfer to PRN.
Prints file with page numbers, headers, etc. [MS/DOS:]
CUG169.22-KERMITPC.C By Jim Guyton, Columbia University. KERMIT.
Columbia University file transfer utility. This is 'vanilla' UNIX
version. [MS/DOS:vanilla]
CUG169.23-GREP.DOC Pattern Search. Documentation on Grep. ->GREP.C86.
[MS/DOS:]
CUG169.24-IOS1-20.ASM By Ted Reuss. DOS I/O services. Calls DOS
service to implement CREATE, OPEN, CLOSE, READ, WRITE, and LSEEK.
[MS/DOS:Lattice]
CUG169.25-USQ.C86 v. 1.7 By Wayne Fruhwald. Unsqueezes a text file for
Computer Innovations C86. [MS/DOS:C86]
CUG169.26-LUMP.C Lump a group of files together. Concatenates files as
standard output, placing an identifying line at the start of esach new
file. Can be used with unlump as primitive archive utility.
->UNLUMP.C. [MS/DOS:vanilla] Needs library functions Flshf and filbf
which aren't on disk.
CUG169.27-CC.C v. 1.0 By Bob Lafleur, Tom Vaughan. Compile Flow
Generator. C program to run C86 compiler. [MS/DOS:C86]
CUG169.28-KERMITPC.HLP Kermit's Documentation. Documentation for PC
Kermit, an assembly language version of Kermit for the IBM PC. The
referenced source file is not on this disk, but is similar in
capability to KERMITPC.C. ->KERMITPC.C. [MS/DOS:]
CUG169.29-LOCATE.C By T. Cox. Locate-position cursor on screen. This
function directly controls the cursor placing it on a specified row
and column. ->CSYSINT.ASM. [MS/DOS:microsoft c]
CUG169.30-SWITCH.C86 By Earl C. Terwilliger Jr.. Switch Display.
Change display type for IBM PC. [MS/DOS:C86]
CUG169.31-TYPESQ.C86 By W. Earnest. Type. Displays a squeezed file.
[MS/DOS:C86]
CUG169.32-MOVMEML.ASM Block move across segments. Allows memory to be
copied between 8086 segments. A ' large model programmer's aide.
[MS/DOS:]
CUG169.33-SWITCH1.C Select IBM display mode. This utility changes the
display mode on an IBM compatible display. [MS/DOS:]
CUG169.34-STDIO.H Standard I/O header. [MS/DOS:]
CUG169.35-LEJ_LIB.C By Larry Jordan. Demonstration program with
functions. Performs numeric conversions of C. [MS/DOS. ]
CUG169.36-TPRINT.DOC Documentation for TPRINT. ->TPRINT.C. [MS/DOS:]
CUG169.37-CTYPE.H Standard Character Macros. [MS/DOS:]
CUG169.38-XC.DOC v. 1.0 By Phillip N. Hisley. Documentation for XC.
->XC.C. [MS/DOS:]
CUG169.39-XC.EXE
CUG169.40-XENIX.OBJ
CUG169.41-XENIX.ASM By T. Jennings. "Handle" oriented file OPs.
Assembly functions which make DOS service using file handles available
to a C program. [MS/DOS:Lattice]
CUG169.42-FILES314.TXT Table of Contents. [MS/DOS:]
CUG169.43-TPRINT.MAP
CUG169.44-TPRINT.OBJ
CUG169.45-TPRINT.EXE
CUG169.46-PCSIG314.LBL
CUG169.47-SUBMIT.DSK
CUG169.48-CRC.C Cyclic Redundancy Check. Does CRC error checking on
blocks of data. [MS/DOS:]
CUG169.49-GREP.C By Chris Kern. Grep for Lattic C.UNIX-like tool.
Searches for line matching a pattern specified as a regular
expression. [MS/DOS:Lattice]
==============================================================================
CUG170 -
-----------
CUG170.01-CPMFILES.C By Tom Jennings. Portable I/O for BDS C. Makes
BDS C look more UNIX compatible. [CP/M:BDS]
CUG170.02-ISCHECK.C v 1.04 By W. H. Rauser. Checks Microsoft's
issomething matrix. [MSDOS:Microsoft]
CUG170.03-TEXTFORM.C By Tom Jennings. Text File Formatter. Prints
and/or formats edited text using Wordstar compatible dot commands, for
use on non-Wordstar systems. ->TEXTFORM.DOC. [MSDOS:]
CUG170.04-LAR.C By Stephen C. Hemminger, Tom Jennings. LU Format
Library. Manipulates CP/M LU format libraries. [MSDOS:Lattice]
CUG170.05-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
CUG170.06-CPCLIB.OBJ
CUG170.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG170.08-FRAME.C By Lynn Long. Frame Menu. [MSDOS:Vanilla]
CUG170.09-CPCN.C By Caprock Systems. Small C:PC Compiler. A small C
compiler written in C. [MSDOS:] Standard library functions are missing
from this distribution.
CUG170.10-ZAPLOAD.EXE
CUG170.11-UNTAB4.EXE
CUG170.12-ADDLF.C By W H. Rausesr. Convert UNIX Text to MSDOS. Filter
to add line feeds after carriage return only if needed. Copies input
to output, a better mouse trap. [MSDOS:Microsoft]
CUG170.13-INKEY.C Read Character. Get character and RAW scan code from
PC clone keyboard. Supports both wait and no wait options. [MSDOS:]
CUG170.14-RENAME.C Function to rename a file. Builds UNIX rename
capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
BIOS().
CUG170.15-LIFE.C Another Life Game. This implementation demonstrates
use of Bar functions of C88. [MSDOS:C88]
CUG170.16-ZAPLOAD.C By To Jennings. Zap load. Used to convert binary
file to INTEL hex format, and send to a file, punch device or printer.
->ZAPLOAD.DOC. [MSDOS:]
CUG170.17-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
solution to Towers of Honoi's problem. [MSDOS:] Terminal specificed
display functions don't like anal.sys.
CUG170.18-PRINT.C By M. Rurton. Print. Print text files with page
numbers. Headers and optional line numbers. [MSDOS:C186]
CUG170.19-ZAPLOAD.DOC By Tom Jennings. Documentation for Zapload.
->ZAPLOAD.C. [MSDOS:]
CUG170.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
function. Copies a labelled block of memory to standard output in hex
and ascii. ->DUMP2.C. [MSDOS:DeSmet]
CUG170.21-STRING.C By Lynn Long. Complete Set of String Functions.
[MSDOS:]
CUG170.22-SNAP.OBJ
CUG170.23-CONIO.C Consols I/O Functions. Low level interface to BDS.
[MSDOS:]
CUG170.24-TYPECONV.C
CUG170.25-_MAIN.C
CUG170.26-TINKEY.C Test Inkey Program. [MSDOS:]
CUG170.27-ISAMC.LBR
CUG170.28-FILES315.TXT
CUG170.29-PCSIG315.LBL
CUG170.30-SUBMIT.DSK
CUG170.31-UNTAB4.C By Vincent T. Sly. Expand Tabs. Converts tabs to
spaces. Assume tab stops are set at four space intervals.
[MSDOS:DeSmet v. 2.2]
==============================================================================
CUG171 -
-----------
CUG171.00-SYSINT.ASM MSDOS Interrupt Function. Assembly language
interrace to 8086 Software interrupt #16. [MSDOS:]
CUG171.01-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
CUG171.02-CRC.C Cyclic Redundancy Check. Generates CCITT CRC-16 check
value. Includes tutorial documentation. [MSDOS:]
CUG171.03-MAIN.C By Ted Reuss. Main Function for Lattice. ->CC.ASM.
[MSDOS:Lattice v. 1.04]
CUG171.04-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG171.05-GETSEG_.ASM Get Segment Registers. Makes contents of 8086
segment registers available. [MSDOS:]
CUG171.06-ISCHECK.C v 1.04 By W. H. Rauser. Checks microsoft's
issomething matrix. [MSDOS:Microsoft]
CUG171.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
CUG171.08-MEMCLEAN.C v 1.0 By Robert J. Beilstein. Memory Clean.
Cleans memory above 640K. [MSDOS:]
CUG171.09-GETSEG C.ASM Get Segment Registers. Makes contents of 8086
segment registers available. [MSDOS:]
CUG171.10-INKEY.C Read Character. Get character RAW scancate from PC
clone keyboard. Supports both wait and now out options. [MSDOS:]
CUG171.11-10S1-20.ASM By Ted Reuss. I/O Routines. Assembly version of
level 1 I/O routines for Lattice under DOS 2.0. Includes create, open,
close, read, write, lseek. ->CC.ASM. [MSDOS:Lattice v. 1.04]
CUG171.12-LIFE.C Another Life Game. This implementation demonstrates
use of Bar functions of C88. [MSDOS:C88]
CUG171.13-LEJ_LIB.C
CUG171.14-MEMCLEAN.DOC v 1.0 By Robert J. Beilstein. Documentation for
Memory. ->MEMCLEAN.C. [MSDOS:]
CUG171.15-M8087.MAC 8087 Support. Assembly language to provide
assembly level support for 8087NDP. [MSDOS:]
CUG171.16-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
solution to Towers of Hanoi's problem. [MSDOS:] Terminal specific
display functions don't like ansi.sys.
CUG171.17-PRINT.C By M. Burton. Print. Print text files with page
numbers. Headers and optional line numbers. [MSDOS:CI86]
CUG171.18-RENAME.C Function to rename a tile. Builds UNIX rename
capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
bios().
CUG171.19-FILES.TXT
CUG171.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
function. Copies a labelled block of memory to standard output in hex
and ascii. ->DUMP2.C. [MSDOS:DeSmet]
CUG171.21-STRING.C By Lynn Long. Complete Set of String Functions.
[MSDOS:]
CUG171.22-SNAP.OBJ
CUG171.23-TIMEMARK.TXT By Ed Keating. Timestamping functions and
benchmarks test. This file contains 4 source code files, some C and
some assembly. [MSDOS:]
CUG171.24-SYSINT.ASM
CUG171.25-TINKEY.C Test Inkey Program. [MSDOS:]
CUG171.26-XC.C v 1.0 By Phillip N. Hisley, W.H. Rauser. Cross
Reference Generator. MSDOS Version of programmer's cross-reference
generatororiginally for BDS. ->CUG126. [MSDOS:Microsoft, CI86]
CUG171.27-TYPECONV.C Type Conversion Demonstration. [MSDOS:]
CUG171.28-ADDLF.C By W.H. Rauser. Convert UNIX Text to MSDOS. Filter
to add line feeds after carriage return only if needed copies input to
output, better mouse trap. [MSDOS:Microsoft]
CUG171.29-CONIO.C Console I/O Functions. Low level interface to BDOS.
[MSDOS:]
CUG171.30-CC.ASM By Ted Reuse. DOS 2.0 Startup Code. ->-MAIN.C.
[MSDOS:Lattice v. 1.04]
CUG171.31-FILES341.TXT
CUG171.32-PCSIG341.LBL
CUG171.33-SUBMIT.DSK
CUG171.34-DOS_ERR.TXT Bug Report. Documents bugs in MSDOS 2.0 console
redirection. [MSDOS:]
==============================================================================
CUG172 -
-----------
CUG172.01-LEX.C By Scott Guthery, Martin Minow, Charles H. Forsyth. A
Lexiccal Analyser Generator. Compiles a lexical analyser from a
grammar and description of actions. This version is descended from a
DECUS release. ->YACC, PREP. [MSDOS:DeSmet] This program is not for
the casual user. It will be useful primarily to expert developers.
CUG172.02-SYSTEM.H
CUG172.03-YTAB.H
CUG172.04-LEX.H
CUG172.05-BASE.C
CUG172.06-COMMEN.C
CUG172.07-ECLOSU.C
CUG172.08-GETTOK.C
CUG172.09-DFA.C
CUG172.10-IMPURE.C
CUG172.11-INTEG.C
CUG172.12-LEXCHA.C
CUG172.13-LEXLEX.H
CUG172.14-LEXERR.C
CUG172.15-LEXGET.C
CUG172.16-LEXLEN.C
CUG172.17-LEXPEE.C
CUG172.18-LEXSRT.C
CUG172.19-LEXSWI.C
CUG172.20-LLSAVE.C
CUG172.21-LMOVB.C
CUG172.22-LMOVI.C
CUG172.23-MAPCH.C
CUG172.24-MIN.C
CUG172.25-OUT2.C
CUG172.26-OUT1.C
CUG172.27-TOKEN.C
CUG172.28-YTAB.C
CUG172.29-YYLEX.C
CUG172.30-STDIO.H
CUG172.31-LEX.EXE
CUG172.32-LEXECH.C
==============================================================================
CUG173 -
-----------
CUG173.01-LEX.MEM Lex Users Manual. ->CUG172.01.
CUG173.02-LEX.HLP
CUG173.03-LEX.Y
CUG173.04-BUILD.BAT
CUG173.05-FINUC.BAT
CUG173.06-COMPILE.BAT
CUG173.07-MAKELIB.BAT
CUG173.08-BACKUP.BAT
CUG173.09-ABC.LXI
CUG173.10-BCPL.LXI
CUG173.11-BTOB.LXI
CUG173.12-CAP.LXI
CUG173.13-CLEX.LXI
CUG173.14-CSTOCK.LXI
CUG173.15-CTOC.LXI
CUG173.16-HWORD.LXI
CUG173.17-LANDY.LXI
CUG173.18-WORD.LXI
CUG173.19-LEXLIB.S
CUG173.20-SUBMIT.DSK
CUG173.21-LEX.INF
==============================================================================
CUG174 -
-----------
CUG174.01-YMAIN.1C v 1.0 By Scott Guthery. YACC - Yet Another
Compiler-Compiler. LALR(1) Parser Generator. Clone of UNIX v. 7
implementation, descended from DECUS release. ->LEX, PREP, CUG175.
[MSDOS:DeSmet] This program is not for the casual user. It will be
useful primarily to expert developers.
CUG174.02-Y4IMP.C
CUG174.03-YERROR.C
CUG174.04-YARYFL.1C
CUG174.05-YCEMTY.1C
CUG174.06-YCHCPY.1C
CUG174.07-YYWRAP.C
CUG174.08-YCLSUR.1C
CUG174.09-Y1IMP.C
CUG174.10-YCPRES.1C
CUG174.11-YERROR.1C
CUG174.12-YFLSET.1C
CUG174.13-YPRLOK.1C
CUG174.14-YOTHRS.1C
CUG174.15-Y2IMP.C
CUG174.16-YPTITM.1C
CUG174.17-YSTATE.1C
CUG174.18-YSMNAM.1C
CUG174.19-YSTAGN.1C
CUG174.20-YSTUNI.1C
CUG174.21-YCPFIR.1C
CUG174.22-YSUMRY.1C
CUG174.23-YWRITM.1C
CUG174.24-YCHFND.2G
CUG174.25-YCPACT.2C
CUG174.26-YCPUNJ.2C
CUG174.27-YCPYCD.2C
CUG174.28-YCSTSH.2C
CUG174.29-YDEFIN.2C
CUG174.30-YDFOUT.2C
CUG174.31-YFDTYP.2C
CUG174.32-YFNACT.2C
CUG174.33-YGTTOK.2C
CUG174.34-YSETUP.2C
CUG174.35-YSKPCM.2C
CUG174.36-YAPACK.3C
CUG174.37-YG2GEN.3C
CUG174.38-YG20UT.3C
CUG174.39-YHDPRD.3C
CUG174.40-YOUTPT.3C
CUG174.41-YPRCFT.3C
CUG174.42-YWARRY.3C
CUG174.43-YWRACT.3C
CUG174.44-YWSTAT.3C
CUG174.45-YCLOPT.4C
CUG174.46-Y3IMP.C
CUG174.47-YAROUT.4C
CUG174.48-YGIN.4C
CUG174.49-YGTNM.4C
CUG174.50-YNXTI.4C
CUG174.51-YOSMRY.4C
CUG174.52-YSTIN.4C
CUG174.53-Y1.H
CUG174.54-Y2.H
CUG174.55-Y3.H
CUG174.56-Y4.H
CUG174.57-DTXTRN.H
CUG174.58-SYSTEM.H
CUG174.59-YAOPUT.4C
CUG174.60-BACKUP.BAT
CUG174.61-LIB1.BAT
CUG174.62-LIB2.BAT
CUG174.63-LIB3.BAT
CUG174.64-LIB4.BAT
==============================================================================
CUG175 -
-----------
CUG175.01-COMPILE.BAT
CUG175.02-PFINDC.BAT
CUG175.03-PBACKUP.BAT
CUG175.04-PBUILD.BAT
CUG175.05-PCOMPILE.BAT
CUG175.06-PREP1.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP -
Preprocessor for YACC. Preprocessor for YACC Programs. ->LEX, YACC.
[MSDOS:DeSmet] This program is not for the casual user. It will be
useful primarily to expert developers.
CUG175.07-PREP3.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.08-PREP4.C v 1.0 By Scott Guthery, J. Uan Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.09-PREP.H v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PRE1.C [MSDOS:DeSmet]
CUG175.10-FINDC.BAT
CUG175.11-LANDY.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
CUG175.12-BUILD.BAT
CUG175.13-YYLESS.C By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.14-YACC.INF By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.15-CPY.Y sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.16-SIMPL.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.17-SPlKE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.18-LANDY.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.19-EXAMPLE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.20-YYPARS.C By Scott Guthery. Part of YACC. ->CUG174.
[MSDOS:DeSmet]
CUG175.21-EXAMPLE.ATR
CUG175.22-BIT.ATR
CUG175.23-MYSTERY.ATR
CUG175.24-PREP.INF v 1.0 By Scott Guthery, J.Van Katwijk. PREP --
Documentation. ->PREP1.C. [MSDOS: DeSmet]
CUG175.25-YACC.DOC By Scott Guthery. YACC Documentation. ->CUG174.
[MSDOS:DeSmet]
CUG175.26-PREP2.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
->PREP1.C. [MSDOS:DeSmet]
CUG175.27-BIT.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
CUG175.28-EX613.Y Sole YACC Input. ->CUG174, YACC.DOC, YACC.INF.
CUG175.29-YACC.EXE
CUG175.30-PREP.EXE
CUG175.31-SUBMIT.DSK
CUG175.32-EXAMPLE.C Sample YACC Output.
==============================================================================
CUG176 -
-----------
CUG176.01-XLDMEM.C v 1.6 By David Betz. XLISP Dynamic Memory.
->xlisp.c. [MS-DOS:]
CUG176.02-XLISP.C v 1.6 By David Betz. XLISP. A small implementation
of LISP with object-oriented programming support. ->xlisp.doc.
[MS-DOS:] All rights reserved. Unrestricted permission granted for
non-commercial use.
CUG176.03-XLFIO.C v 1.6 By David Betz. XLISP - File I/O. ->xlisp.c.
[MS-DOS:]
CUG176.04-XLIO.C v 1.6 By David Betz. XLISP - I/O Routines. ->xlisp.c.
[MS-DOS:]
CUG176.05-XLFTAB.C By David Betz. XLISP Function Table. ->xlisp.c.
[MS-DOS:]
CUG176.06-XLGLOB.C v 1.6 By David Betz. XLISP global variables.
->xlisp.c. [MS-DOS:]
CUG176.07-XLINIT.C v 1.6 By David Betz. XLISP - Initialization module.
->xlisp.c. [MS-DOS:]
CUG176.08-XLREAD.C v 1.6 By David Betz. XLISP - Expressior, input.
->xlisp.c. [MS-DOS:]
CUG176.09-XLEVAL.C v 1.6 By David Betz. XLISP Expression Evaluator.
->xlisp.c. [MSDOS:]
CUG176.10-XLISP.H v 1.6 By David Betz. XLISP - System Definitions.
->xlisp.c. [MS-DOS:]
CUG176.11-XLJUMP.C v 1.6 By David Betz. XLISP - Execution Context
Routines. ->xlisp.c. [MS-DOS:]
CUG176.12-XLMATH.C By David Betz. XLISP Arithmetic Functions.
->xlisp.c. [MSDOS:]
CUG176.13-XLOBJ.C v 1.6 By David Betz. XLISP - Object Functions.
->xlisp.c. [MS-DOS:]
CUG176.14-XLPRIN.C v 1.6 By David Betz. XLISP- Print Routine.
->xlisp.c. [MS-DOS:]
CUG176.15-XLLIST.C v 1.6 By David Betz. XLISP - Built in List
Functions. ->xlisp.c. [MS-DOS:]
CUG176.16-XLSTR.C By David Betz. XLISP String Functions. ->xlisp.c.
[MS-DOS:]
CUG176.17-XLSUBR.C v 1.6 By David Betz. XLISP - Built in functions.
->xlisp.c. [MS-DOS:]
CUG176.18-XLSYM.C v 1.6 By David Betz. XLISP - Symbol Handling.
->xlisp.c. [MS-DOS:]
CUG176.19-XLSYS.C v 1.6 By David Betz. XLISP - System Functions.
->xlisp.c. [MS-DOS:]
CUG176.20-PCSTUFF.C By David Betz. PC Clone Specific Routines.
->xlisp.c. [MS-DOS:]
CUG176.21-XLBFUN.C v 1.6 By David Betz. XLISP - Library Functions.
->xlisp.c. [MS-DOS:]
CUG176.22-XLISP.DOC v 1.6 By David Betz. XLISP Documentation. 39
pages. ->xlisp.c.
CUG176.23-XLCONT.C v 1.6 By David Betz. XLISP - Built-in Control
Functions. Support for cond, case, and, or, if, let, throw, catch,
break, continue, and several forms of prog and do. ->xlisp.c.
[MS-DOS:]
CUG176.24-XLISPPC.EXE
CUG176.25-XLISPMS.EXE
CUG176.26-PCTURTLE.LSP Turtle Graphics Demonstration. LISP Program to
Generate Turtle Graphics for a PC clone. Uses ANSI escape sequences.
CUG176.27-INIT.LSP By David Betz. LISP Examples initialization.
Defines several useful functions. Makes XLISP look more like Common
Lisp. ->xlisp.c.
CUG176.28-FACT.LSPLISP Examples -- Factorial. Classic recursive
computation of factorial(n).
CUG176.29-FIB.LSPLISP Examples -- Fibonacci. Classic recursive
computation of Fibonacci(n).
CUG176.30-PROLOG.LSP By Ken Kahn, David Betz. Tiny Prolog Interpreter.
LISP implementation.
CUG176.31-PT.LSP Turtle Graphics Demonstration. Implements a simple
form of programmable turtle for VT100 compatibile terminals.
->xlisp.c, LISP.
CUG176.32-TRACE.LSP Simple LISP Trace Facility.
CUG176.33-PP.LSP v 1.0 By Gregory Frascadore. LISP Examples -- Pretty
Printer. Formats a LISP source file with indentation to reflect
program structure.
CUG176.34-ART.LSP By David Betz. Code From Byte. Programs from Betz's
article in Byte. Demonstrates use of object-oriented programming
support in XLISP. ->XLISP.C.
CUG176.35-MSSTUFF.C MS-DOS Specific Routines. ->xlisp.c. [MS-DOS:]
CUG176.36-ARC.EXE
CUG176.37-PCFUN.DOC List of PC-Specific Functions in XLISP.
CUG176.38-SUBMIT.DSK
CUG176.39-XLDBUG.C XLISP Debugging Support. ->xlisp.c. [MS-DOS:]
CUG176.40-README.TXT Table of Contents.
==============================================================================
CUG177 -
-----------
CUG177.01-CP.EXE By Richard Shaw. Copy. UNIX stype copy facility.
Accepts multiple source file specifications. [MS-DOS:] Payware. Object
Code Only. Source available from author.
CUG177.02-CAT.EXE By Richard Shaw. Concatenate Files. Appends one file
to another or to a special device such as the console. [MS-DOS:]
Payware. Object Cods Only. Source available from author.
CUG177.03-CHMOD.EXE By Richard Shaw. Change Fite Attribute.
Manipulates read-only, hidden, system and archival file attributes.
[MS-DOS:] Payware. Object Code Only. Source available from author.
CUG177.04-LS.EXE By Richard Shaw. List Directory. A directory lister
with many UNIX-like options. [MS-DOS:] Payware. Object Code Only.
Sourcs available from author.
CUG177.05-MV.EXE By Richard Shaw. Move A File. Changes a file's
location within a tree-structured directory. Causes the file to have a
different path name. [MS-DOS:] Payware. Object Code Only. Source
available from author.
CUG177.06-SH.EXE By Richard Shaw. Shell. Command interpreter for
MS-DOS. Supports multiple commands per line, re-use and editing of
recent commands, menu generation, and expands the set of internal
commands with commands to monitor memory usage, display, and edit the
command buffer. [MS-DOS:] Payware. Object Code Only. Source available
from author. Menu generation works only with MS-DOS 3.0 or better.
CUG177.07-TEE.EXE By Richard Shaw. TEE. A 'pipe fitting'. Copies
standard input to both standard output and some second stream.
[MS-DOS:] Payware. Object Code Only. Source available from author.
CUG177.08-UNIQ.EXE By Richard Shaw. Find Unique Lines. Copies all
unique lines at standard input to standard output. Has the effect of
deleting adjacent duplicate lines. [MS-DOS:] Payware. Object Code
Only. Source available from author.
CUG177.09-HELP.BAT
CUG177.10-ROOT.BAT
CUG177.11-SHBIN.BAT
CUG177.12-SHNSTALL.BAT
CUG177.13-MENU.CFG By Richard Shaw. Menu Configuration File.
CUG177.14-CONFIG.SH By Richard Shaw. Shell Configuration File.
CUG177.15-SHELL.DOC By Richard Shaw. Shell Documentation. A tutorial
and user's manual for the shell package. ->SH.EXE.
CUG177.16-HELP1.DOC By Richard Shaw. Text for On-Line Help.
CUG177.17-SHELL.BAT
CUG177.18-PRINTDOC.BAT
CUG177.19-VIEW.COM
CUG177.20-UPDATE.DOC By Richard Shaw. Update Documentation. Notes on
improvements and changes in this release.
CUG177.21-READ.ME Table of Contents.
CUG177.22-SUBMIT.DSK
==============================================================================
CUG178 -
-----------
CUG178.01-README v 1.0 By Dr. Bruce Wampler. TVX editor release notes.
Release notes and file descriptions for tvx editor. ->tvx1.c.
CUG178.02-TVX MAKE.BAT v 1.0 By Dr. Bruce Wampler. TVX editor makes
batch file. Batch file to compile and link the tvx editor. ->tvx 1.c.
CUG178.03-TVX LIB.C v 1.0 By Dr. Bruce Wampler. TVX editor library
routines (Wamp85). This file contains library functions used by the
editor. ->tvx_1.c. [MS-DOS:C/86]
CUG178.04-TVX 2.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 2. ->tvx
1.c. [MS-DOS:C/86]
CUG178.05-TVX CFG.C v 1.0 By Dr. Bruce Wampler. TVX editor config
program. Builds config.tvx, a binary file used by tvx peck to patch
the tvx object code with user defined key bindings and other such
options. ->tvx_1.c. [MS-DOS:C/86]
CUG178.06-TVX_IBM.C v 1.0 By Dr. Bruce Wampler. TVX editor PC Clone
interface. Contains routines to interface the tvx editor to a PC
clone. ->tvx_1.c. [MS-DOS:C/86]
CUG178.07-TVX_IO.C v 1.0 By Dr. Bruce Wampler. TYX editor I/O
routines. ->tvx_1.c. [MS-DOS:C/86]
CUG178.08-TVX_LEX.C v 1.0 By Dr. Bruce Wampler. TVX editor lex/help
code. Contains the help and lexical input routines for the tvx editor.
->tvx_1.c. [MS-DOS:C/86]
CUG178.09-TVX_PTCH.C v 1.0 By Dr. Bruce Wampler. TVX editor patcher.
Uses the binary config.tvx file to patch the tvx.exe file with user
defined keybindings. ->tvx_1.c. [MS-DOS:C/86]
CUG178.10-TVX_UNTX.C v 1.0 By Dr. Bruce sampler. TYX editor UNIX
interface. Contains routines used to interface the editor to a UNIX
based operating system. ->tvx_1.c. [MS-DOS:C/86]
CUG178.11-TVX_DEFS.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
file 1. Contains the revision summary and various operating system
dependent definitions selected by conditional compilation. ->tvx_1.c.
[MS-DOS:C/86]
CUG178.12-TVX_GLBL.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
file 2. Defines globals used by the editor. ->tvx_1.c. [MS-DOS:C/86]
CUG178.13-TVX 1.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 1. Part
1 of tvx screen editor. Tvx has historical roots in the TECO editor
and in Ratfor circa 1979. This is a stable, reliable, user
configurable editor which can be used on several operating systems.
[MS-DOS:C/86]
CUG178.14-TVX TERM.IC v 1.0 By Dr. Bruce Wampler. TVX editor terminal
interfaces. Defines interfaces for IBM PC, VT100, Heath 19, Atari 520,
HP 2621, and UNIX term cap interfaces. ->tvx_1.c. [MS-DOS:C/86]
CUG178.15-SUBMTT.DSK
CUG178.16-MAKEFILE v 1.0 By Dr. Bruce Wampler. Make file for Tvx
editor. ->tvx_1.c.
CUG178.17-CONFIG.TVX
==============================================================================
CUG179 -
-----------
CUG179.01-QUICKREF.TVX v 1.0 By Dr. Bruce Wampler. TYX Editor Quick
Reference. A quick reference command summary for the TVX editor.
->TVX-1.C, CUG178.
CUG179.02-README v 1.0 By Dr. Bruce Wampler. TVX editor Releass Notes.
Release notes and file descriptions for TVX editor. ->TVX-1.C, CUG178.
CUG179.03-TVX-REFA.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
Part 1. Seventeen pages. ->TVX-1.C, CUG178.
CUG179.04-TVX.EXE
CUG179.05-TVX-CFG.EXE
CUG179.06-TVX-PTCH.EXE
CUG179.07-TVX-REFB.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
Part 2. Seventeen pages. ->TVX-1.C, CUG178.
CUG179.08-SUBMIT.DSK This volume has been withdrawn because not all of
the files were clearly in the public domain.
==============================================================================
CUG181 -
-----------
CUG181.01-LI8ES.C By Alex Soya. WordStar File Formatter. Software from
MicroSystems Journal Vol. 1, No. 2. A text for matter for WordStar
files.
CUG181.02-YILTER32.C By N.T. Carnevale. Adapt Textfile. Makes MS-DOS
and UNIX files palatable to CP/M. Reads specified text file, filters
as directed and displays on standard output. Expands tabs, adds
carriage returns or line feeds, double spaces and performs inverse of
each of these. [CP/M:C/80]
CUG181.03-LZWCOM.C By Kent Williams. File Compresser. Compresses a
file using Lempel/Ziv/Welch algorithm. File is expanded with LZWUNC.C.
->LZWUNC.C, COMMLZW.C, LZH.DOC, LZWCOM.DOC. [MS-DOS, CP/M Xenix:Aztec
C86, Aztec CII, Xenix 286]
CUG181.04-CFORUM.2-3 By Don Libes. Micro/Systsms C Forum. From Vol. 2,
No. 2. A subroutine for parsing command line arguments.
CUG181.05-_KBDFLY.DOC
CUG181.06-_KBDFLY.OBJ
CUG181.07-FILES2.LST
CUG181.08-CFORUM.1-3 By Don Libes. Micro/Systems C Forum. From Yol. 1,
No. 3. Implementing sets with bit operations.
CUG181.09-CFORUM.1-2 By Don Libes. Micro/Systems C Forum. From Yol. 1,
No. 2. A program to undecipher WordStar files. ->LIBES.C.
CUG181.10-C80DEF.H Definitions. Defines read and write mode constants,
standard I/O channels, void and Boolean types. [CP/M:C/80]
CUG181.11-CFORUM.1-1 By Don Libes. Micro/Systems C Forum. From Vol. 1,
Issue 1. An introduction to some of C's subtleties especially
variably-sized and multi-dimensioned arrays.
CUG181.12-CFORUM.1-4 By Don Libes. Micro/Systems C Forum. From Vow. 1,
No. 4. The 1985 Obfuscated Code Contest.
CUG181.13-CATLBR.C By Joe Voyler. LBR Catalog Utility. Generates a
submit file to supervise the creation of a master catalog for a set of
LBR library files. The resulting submit file invokes LDIRSORT.
->LDIRSORT.C. [CP/M:BDS v. 1.5]
CUG181.14-DEBUG.H By Kent Williams. Pet initions for LZW. Macro
definitions to facilitate debugging. [MS-DOS, CP/M, Xenix:Aztec C86,
Aztec CII, Xenix]
CUG181.15-CARNE-FP.COD
CUG181.16-YACCHDR.DAT Data for CUGEDT and CUGINS. ->CUGEOT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.17-CUGINS.PAS By Chuck E. Thornton. Insert Catalog Header.
Concatenate a standard CUG header to the beginning of each file named
in a special control file. ->CUGUTL.DOC. In Pascal.
CUG181.18-YACCLST.DAT file List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.19-CUGEDIT.PAS By Chuck Thornton. Edit CUG Headers. Modifies a
list of CUG catalog headers by performing substitutions specified in
an 'edit' file.
CUG181.20-CUGINS.COM
CUG181.21-LEXHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.22-FLOWLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.23-LEXLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.24-FLOWHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.25-PREPLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.26-CUGUTL.DOC By Chuck Thornton. CUGINS and CUGEDT
Documentation. ->CUGINS.PAS, CUGEDT.PAS.
CUG181.27-PREPHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
CUGINS.PAS, HEADER.C.
CUG181.28-CUGEDT.COM
CUG181.29-LZW.C By Kent Williams. File Compresser. Variant of
LZWCOM.C. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix
286]
CUG181.30-CATALL.SUB CATLBR Examplc.->CATLBR.C.
CUG181.31-CATLBR.OBJ
CUG181.32-LDIRSORT.OBJ
CUG181.33-MSYS.CAT Table of Contents.
CUG181.34-FILTER32.DOC
CUG181.35-FILTER32.COM
CUG181.36-SP.C By George Defenbaugh. IBM Graphics Printer Setup.
Portable printer setup program. [MSDOS:Microsoft v. 3.0] Requires
ANSI.SYS.
CUG181.37-CATLBR.DOC
CUG181.38-LZWUNC.C By Ted Williams. Uncompress a LZW File. ->LZWCOM.C.
[MS-DOS, CP/M, Xenix:Aztec CII, Aztec C86, Xenix 286]
CUG181.39-COMMLZW.C By Ted Williams. Common LZW Routines. Routines
used by both LZWCOM and LZWUNC. ->LZWCOM.C, [MS-DOS, CP/M, Xenix:Aztec
C86, Aztec CII,- Xenix 286]
CUG181.40-LZW.SUB
CUG181.41-LZW80COM.COM
CUG181.42-READ-ME By David Giunti. LZW Submittal Letter.
CUG181.43-LZWUNC80.COM
CUG181.44-LZWCOM.DOC By Kent Willidms. LZW Documentation. Includes a
tutorial on data compression and the Lempel/Ziv/Welch Algorithm.
CUG181.45-LZW.DOC By Ted Williams. LZW Implementation Notes.
CUG181.46-WHERE.C By urge Defenbaugh. Where. Locates files in a
hierarchical file system. Will search through all subdirectories of
the input path looking for files which match pattern given on the
command line. [MS-DOS:Microsoft v. 3.0] Requires MS-DOS v. 2.x or
better.
CUG181.47-LZWCOM.EXE
CUG181.48-LZWUNC.EXE
CUG181.49-SUBMIT.DSK
CUG181.50-DISK1-C.LST By Edward Heyman. Disk Controller Routines. Erom
Micro/Systems Vol. 1, Issue 2. Routines to manipulate a floppy disk
controller (8272 Godbout Disk-1).
CUG181.51-LDIRSORT.C By Gary P. Novosielski, Joe Vogler. Modified
Library Directory Eister. Modified LDIR. Generates names.sub output
file for use by catlbr. ->CATLBR.C. [CP/M:BDS v. 1.5]
CUG181.52-KBDFLY.DOC By George Defenbaugh. In key Function. Duplicates
BASIC's INKEY$ function.
==============================================================================
CUG182 -
-----------
CUG182.01-TPRINT.C By T. Jennings. Print Utility. Send file to PRN
device. [:Vanilla]
CUG182.02-UMODEM40.C v 4.0 By T. Jennings, Lauren Weinstein Richard
Conn. Xmodem Updated. Implements Xmodem protocol, and Term II file
transfer protocols number 1 and 4. [UNIX v. 7:]
CUG182.03-UNIXUSQ.C v 1.7 Unsquesze for UNIX. UNIX version of CP/PI
unsqueeze utility. [UNIX:]
CUG182.04-SCRUB.C By Bill Bolt on. Remove WordStar Trash. Clear high
order bit and other WordStar trash from a text file. [:Vanilla] Will
compile with Eco C if CPMEOF define is removed.
CUG182.05-XPND.C v 5.C By Marty Chamberlain. Expand an Image. rreat
standard input as an image and enlarge it by specified horizon and
vertical scale factors. [UNIX/5:]
CUG182.06-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
'stdio.h' should result in the same interface independent of the
computer, operating system or C compiler! Note the type names that can
be redefined for different environments (courtesy Computer
Innovations). ->cmodem. [MS-DOS, UNIX/3, UNIX/5:C/86, Lattice, UNIX/3,
UNIX/5]
CUG182.07-BBSC.C v 1.0 By Mike Kelly. UNIX Bulletin Board. ->rb-215.c,
sb-217.c. [UNIX/3:] No documentation. Requires knowledge of both
UNIX/3 v. 7 and BDS 2.8 - 4.2. Not easily installed.
CUG182.08-UNDOS.C By Omen Technology. Remove Carriage Returns. Change
MSDOS and CP/M files to UNIX format. Converts CR-LF pairs to new line.
[UNIX:Vanilla]
CUG182.09-MINILINT.C By T. Jennings. Delimiter Checker. Checks for
matching delimiters. More a curly brace checker than a true lint.
->curly brace checkers, debugging. [MS-DOS:Vanilla]
CUG182.10-LDIR.C v 1.04 By Paul Homchick. Display Directory. Displays
directory of files in library constructed with LU86. [MS-DOS:DR, C/86]
CUG182.11-QUIP.H Fortune Cookie Definitions. ->quip.c. [:Vanilla]
CUG182.12-QUIP.TXT List of Sayings. ->quip.c.
CUG182.13-BBSCMISC.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.14-BBSCFILE.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.15-BBSCLOCK.C By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:]
CUG182.16-BBSCPORT.C v 1.0 By Mlke Kelly. Part of BBSC. ->bbsc.c.
[UNIX/3:]
CUG182.17-UPDATEQU.C Update Fortune Queue. ->quip.c.
CUG182.18-RBSB.C By Chuck Forsberg. RB/SB Support Functions.
->rb-215.c, sb-217.c. [UNIX:]
CUG182.19-SB-217.C v 2.17 By Chuck Forsberg. UNIX to non-UNIX File
Transfer. Sends files to YAM systems. ->bbsc.c, rbsb.c rb-215.c.
[UNIX:]
CUG182.20-BBSCDEF.H By Mike Kelly. Global Defines and Storage Def's.
->bbsc-c. [UNIX/3:]
CUG182.21-RB-215.C v 2.15 By Chuck Forsberg. UNIX to non-UNIX File
transfer. Receives files from XMODEM and YAM systems. ->bbsc.c,
sb-217.c, rbsb.c. [UNIX:]
CUG182.22-CUG.CAT Table of Contents.
CUG182.23-ANYBASE.C By Dan Meyers. Numeric Conversion Utility.
Performs conversions between two positive integers in any base.
Literally any base can be figures. [:Vanilla] Uses long ints.
CUG182.24-SUBMIT.DSK
CUG182.25-QUIP.C Fortune Cookie. Generates smart sayings.
->updatequ.c. [:Vanilla] No documentation.
CUG182.26-EDIT.C By Bill Kennersley. Screen Editor. Has many of the
conveniences of WordStar, but is much smaller and faster progrsm.
[CP/M:] Uses some in-line assembly code.
CUG182.27-ADDQUIP.C Quip Maintenance Utility. ->quip.c. [:Vanilla]
==============================================================================
CUG183 -
-----------
CUG183.01-AREA.DOC By Martin Smith. AREA Documentation. ->dred.c.
[MS-DOS: C/86]
CUG183.02-ADDRESS.EXE
CUG183.03-EXAMPLE1.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.04-EXAMPLE2.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.05-EXAMPLE3.LTR By Jon Simkins. Letter example. ->letter.c.
CUG183.06-LETTER.DOC By Jon Simkins. Letter Documentation. ->Letter.c.
CUG183.07-ADDRESS.C By Jon Simkins. Address. Address a standard
envelope using the file 'address' (created by the letter program).
->letter.c. [MS-DOS:DeSmet]
CUG183.08-HANGMATH.C By Peter G. Wohlmut. Guessing Gdme. This game
involves guessing the digits in a three by two digit multiplication.
It is a simple qame, but absorbing. [MS-DOS:Digital Research]
CUG183.09-LETTER.EXE
CUG183.10-DIRLST.TXT Table of Contents.
CUG183.11-AREA.C By Martin Smith. Area Code Search Program. find area
codes by entering an area code or state name on the command line.
->area.doc. [MS-DOS:C/86]
CUG183.12-GRAY.C By Dale Wilson. Bit Manipulation Functions. Bit
manipulations including binary to gray conversion, compute parity and
reverse order. ->gray.sam. [MS-DOS:C/86]
CUG183.13-COMTRM.C By Tom Poindexter. Communication program. File
transfer utility. Primarily a demonstration or how to use comsup.c.
->comsup.c. [MS-DOS:]
CUG183.14-GRAY.EXE
CUG183.15-GRAY.SAM By Dale Wilson. Sample Output. ->gray.c.
[MS-DOS:C/86]
CUG183.16-DETAB.C By Terry Davis. Convert Tabs to Blanks. [MS-DOS:]
CUG183.17-ASTCLOCK.C By Ben R. Wert. Clock. Sets the hardware clock on
the AST Six Pdck Card at addresses 2CO thru 2CA. Gets the date from
AST clock card. [MS-DOS:]
CUG183.18-COMASM.A By Tom Poindexter. Communication Program. Assembler
routines for comsup.c. ->comsup.c. [MS-DOS:]
CUG183.19-COMPGM.C86 v 1.0 By Earl C. Terwilliger, Jr.. Communication
Program. Primitive terminal emulator for PC clones. ->comsup.c.
[MS-DOS:C/86]
CUG183.20-COMSUP.DOC By Tom Poindexter. Communications Support
Documentation. ->comsup.c.
CUG183.21-PCM.C By John Hurst. Personal Communications Manager. File
transfer and terminal emulation. Supports DPS8 transfers. [MS-DOS:]
CUG183.22-LOTTO.C Lottery numbers. Randomly picks and prints batches
of six numbers for lottery betting. [MS-DOS:]
CUG183.23-COMSUP.H By Tom Poindexter. Communications -Definitions.
->comsup.c. [MS-DOS:DeSmet]
CUG183.24-CHMOD.C By Jerry M. Carl in. Change File Attributes.
[MS-DOS:]
CUG183.25-VTYPE.C v 1.7 By Vincent T. Bly. Display a file. Pages
through a file, expanding tabs. Much like more. [MS-DOS:DeSmet]
CUG183.26-CTOOLS.C Various functions. Includes itoa, ltoa, reverse,
fstrn. [MS-DOS:]
CUG183.27-LETTER.C By Jon Simkins. One Page Letter formatter. A short,
savage, document processor that formats one page letters.
->letter.doc, address.c. [MS-DOS:DeSmet]
CUG183.28-SETPRTR.C v 1.7 By Michael Burton. Setup for Epson Printer.
[MS-DOS:Small C]
CUG183.29-DATEDIP.C By John Scarf one. Date Difference. Accepts two
dates in time and calculates the difference. [MS-DOS:Microsoft]
CUG183.30-PCMCOM.S
CUG183.31-GETVOL.C Getvol function. Returns the volume name for the
specified disk drive (o...n). If the drive does not have a volume
label a null string is returned. [MS-DOS:]
CUG183.32-DIRGT.C By Thomas E. Link. List Directory. Demonstrates use
of dirgt.asm. ->dirgt.asm. [MS-DOS:Lattice]
CUG183.33-RFILE.C Random File Access Fuctions. [MS-DOS:Lattice]
CUG183.34-C-ASM.TXT By Bob Leigh. Using Assembler with C. Demonstrates
the use of assembly language routines in C. [MS-DOS:Lattice]
CUG183.35-MSC-ASM.DOC By John Scarfone. Assembly tutorial.
Demonstrates how to link ASII and MicrosoftC v. 3. ->screen.asm.
[:Microsoft]
CUG183.36-QSORT.C Quick sort. Example of Quicksort for Microsoft C v.
3. [MS-DOS:Microsoft]
CUG183.37-ANSI.C By Rex Jaeschke. ANSI control codes. Main function to
test some ANSI device driving functions. ci() is a specific functions
which does direct console input of 1 character without echoing it.
[MS_DOS:DeSmet]
CUG183.38-SDIR.C By Thomas E. Link. Sort Directory. Illustrates use of
sdira.asm and dirgt.asm. ->sdira.asm, dirgt.asm, qsort.c.
[MS-DOS:Lattice]
CUG183.39-SCREEN.ASM By John Scarfone. Sssembler For Tutorial.
[MS-DOS:Microsoft]
CUG183.40-CLEAR.C Clear screen. Demonstrates MS-DOS software
interrupts. [MS-DOS:]
CUG183.41-DIRGT.ASM By Thomas E. Link. Get Disk Directory. Assembly
function to get disk directory including volume name, file length,
date and time. ->dirgt.c. [MS-DOS-Lattice]
CUG183.42-CTOPAS.C C to Pascal. A filter to replace C punctuation and
certain keywords with their Pascal equivalents. [MS-DOS:]
CUG183.43-ALLDIR.C By Joe Welch. List all directories. Traverses DOS's
tree-structured directory, looking for files specified. They are then
displayed onscreen. ->where.c. [MS-DOS:Lattice]
CUG183.44-BAUD1.C Report baud rate. Determine the baud rate by getting
characters until something recognizable is found. [MS-DOS:]
CUG183.45-GEM.C By Robert Molloy. Gemini Printer Setup. Sets printer
attributes for Gemini-10X. [MS-DOS:] Very specific to MS-DOS.
CUG183.46-SDIRA.ASM By Thomas E. Link. Sort Directory. Assembly
functions to sort a directory listing. ->dirgt.asm. [MS-DOS:Lattice]
CUG183.47-SUBMIT.DSK
CUG183.48-LETTER.CAT Table of Contents.
CUG183.49-COMSUP.C By Tom Poindexter. Communications Support
functions. Provides interrupt driven buffered serial communications.
Supports xon/xoff protocol, modem control signals, concurrently active
ports, status reporting and event trapping. ->comprg.c86, comasm.a,
comtrm.c. [MS-DOS:DeSmet] Assembly routines in DeSmet ASM88.
==============================================================================
CUG184 -
-----------
CUG184.01-FL1.MAC By T. Carnevale, Walt Bilofsky. RUNAMD Patch - Part
I. First of three patches for C/80's FLTLIB to use AMD 9511A (Intel
8231A) for floating point operations. ->runamd.doc, fl2.mac, fl3.mac,
fpc.c, c80def.h, cug.186. [CP/M:C/80]
CUG184.02-FL2.MAC By T. Carnevale. RUNAMD Patch - Part 2. Second of
three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
floating point operations. ->runamd.doc, fl1.mac, fl2.mac, fpc.c,
c80def.h, cug.186. [CP/M:C/80]
CUG184.03-FL3.MAC By T. Carnevale. RUNAMD Patch - Part 3. Third of
three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
floating point operations. ->runalmd.doc, fl1.mac, fl2.mac, fpc.c,
c80def.h, cug.186. [CP/M:C/80]
CUG184.04-RUNAMD.DOC By T. Carnevale. RUNAMD Documentation. ->fl1.mac,
fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186.
CUG184.05-FPC.C By T. Carnevale. RUNAMD Demonstration. Explores the
bit-level representations of floating point numbers. ->runamd.doc,
fl1.mac, fl2.sac, fl3.mac, c80def.h, cug.186. [CP/M:C/80]
CUG184.06-C80DEF.H By T. Carnevale. RUNAMD Standard Definitions.
->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, cug.186. [CP/M:C/80]
CUG184.07-CUG.186 By T. Carnevals. RUNAMD Submittal Letter.
->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h.
CUG184.08-CUG.CAT Table of Contents.
CUG184.09-ZIPP.COM By Bob Presswood. Zipp Executable. ->zipp.doc,
zipp.c. [CP/M:]
CUG184.10-ZIPP.C By Bob Presswood. Join Columns. Joins up to seven
ASCII files in side-by-side columns. ->zipp.doc, zipp.com.
[CP/M:Aztec]
CUG184.11-H19BD.L By Ken Presser. Heath H-19 terminal specific
routines. Routines specific to the Heath/Zenith H19 terminal, for use
with yanc.c. Includes functions to read and set cursor position, save
and restore cursor position, clear screen, delete line, erase to end
of line and set attributes. ->yanc10.doc, yanc.c, v200.1. [CP/M:BDS v.
1.5, Q/C]
CUG184.12-V200.L By Ken Presser. Visual 200 terminal specific
routines. Routines specific to the Visual 200 terminal, for use with
yanc.c. ->yanc10.doc, yanc.c, h19bd.1. [CP/M:BDS, Q/C]
CUG184.13-YANC10.DOC By Ken Presser. YANC Documentation. ->yanc.c,
h19bd.1, v200.1.
CUG184.14-YANC.C v 1.0 By Ken Presser, David Welch, J.E. Bryam. Yet
Another New Catalog program. menu-driven file cataloging program with
features of FMAP, UCAT, CAT, QCAT, NEWCAT, and CROSSREF. ->yanc10.doc,
h19bd.1, v200. 1. [CP/M:BDS v. 1.5, C/80] Compatible with original
file structure of MAST.CAT, but format incorporates user number and
file size, so may not be downward compatible with other catalog
programs.
CUG184.15-ZIPP.DOC By Bob Presswood. Zipp Manual Page. ->zipp.c,
zipp.com.
CUG184.16-CERRORS.C By KARL L. REMMLER. Help Utility. Translates
compiler error numbers into English messages. [CP/M:Aztec, C/80] Use
prohibited on any IBM Computer System.
==============================================================================
CUG185 -
-----------
CUG185.01-'SSORT.SH v 1.0 By Harvey Moran. MicroShell script for
SSORT.C. ->SSORT.C. [CP/M:BDS v. 1.5]
CUG185.02-HSH.C v 1.1 By Michael M. Rubenstein. History Processing
ZCPR3 Shell. Allows recall and edit of previous commands and much more
sophisticated command editing than is found in the normal CP/M or
ZCPR3 command processor. ->HSH.DOC, HSH.HLP. [CP/M:C/80]
CUG185.03-CFLOW.C By Mark Ellington. Flow Analyzer. Print module call
structure of a C program. ->CFLOW.DOC, CFLOW.FLO, CFLOW.OBJ,
CFLOWLI8.C80. [CP/M v. 2.2:C/80, BDS]
CUG185.04-BOSE.COM
CUG185.05-BOSESORT.MSS By Mark D. Lousheed. Documentation for BOSE.C.
->BOSE.C, STEST.C.
CUG185.06-CFLOWLIB.C80 By Mark Ellington. BDS library for FLOW.C.
->CFLOW.C. [CP/M:C/80, BDS]
CUG185.07-FIXDIR.C v 0.95 By Bill Bolton. Remove Files with Illegal
Names. ->FIXDIR.COM, FIXDIR.DOC, FIXDIR.CRL. [CP/M:]
CUG185.08-CFLOW.DOC By Mark Ellington. Documentation for FLOW.C.
->CFLOW.C.
CUG185.09-CFLOW.PLO By Mark Ellington. Example output of CFLOW.COM.
->CFLOW.C.
CUG185.10-H.C By Karl Remmler. BDS error codes help file. Converts BDS
error codes to English. ->H.OBJ, CERRORS.C. [CP/M:BDS] Author forbids
use with IBM PC.
CUG185.11-FIXDIR.COM
CUG185.12-FIXDIR.DOC v 0.95 By Bill Bolton. Fixdir Documentation.
->FIXDIR.COM, FIXDIR.C, FIXDIR.CRL.
CUG185.13-BOSE.C By Mark D. Lougheed. Bose-Nelson sort for Small
Files. ->BOSESORT.MSS, STEST.C. [CP/M v.2.2:C/80] The bose.com file is
for Z80 only.
CUG185.14-PULL.C By rom Burnett. Extract file from .lbr file.
->PULL.DOC. [CP/M, MS-DOS:Aztec]
CUG185.15-SSORT.C v 1.0 By Harvey Moran. Merge sort utility. Permits
up to 20 sort keys and has a command line option for loading an
alternate collatlng sequence. ->SSORT.DOC, 'SSORT.SH, SORTORDR.ASM,
SSORT.OVL, LEXLATTE.CSM. [CP/M:BDS C]
CUG185.16-HSH.COM
CUG185.17-HSH.DOC By Michael M. Rubenstein. Documentation for HSH.COM.
->HSH.C.
CUG185.18-HSH.HLP v 1.1 By Michael M. Rubenstein. Help for HSH.COM.
->HSH.C.
CUG185.19-LEXLATE.CSM By Harey Moran. Lexical Ordering Function.
Function supports lexical ordering as an alternate merge sort
collating sequence. ->SSORT.C SORTORDER.ASM. [CP/M:BDS v. 1.5]
CUG185.20-PULL.DOC v 1.0 By Harvey Moran. Documentation for PULL.C.
Merge Sort Documentation. ->PULL.C, SSORT.C.
CUG185.21-SSORTORDR.ASM v 1.0 By Harvey Moran. Merge sort utility.
Assembly program, generates custom collating sequence. ->SSORT.C.
[CP/M:BDS v. 1.5]
CUG185.22-STEST.C By Mark D. Lougheed. Test pattern generator for
BOSE.COM. ->BOSE.C. [CP/M:C/80]
CUG185.23-SSORT.OVL v 1.0 By Harvey Moran. Default Ordering Function.
->SSORT.C, SSORT.DOC SSORT.OBJ, 'SSORT.SH, SSORT.SYM LEXLATE.CSM.
[CP/M:BDS v. 1.5
CUG185.24-STEST.COM
CUG185.25-SUBMIT.DSK
CUG185.26-CUG.CAT Table of Contents.
==============================================================================
CUG186 -
-----------
CUG186.01-CHECK.C v 1.3 By Ted Rabenko, Richard Conn. Delimeter
Checker. Displays the nesting level number of each BEGIN/END group.
->NLCHECK.C. [CP/M: C/80]
CUG186.02-AIM.DOC By David McCourt. Documentation for AIM.C. ->AIM.C.
CUG186.03-CATALOG
CUG186.04-DED.C v 1.5 By Collin Brendemuehl. Disk Editor. Allows view
& update in hex & ASCII. Combines the functionality of DU with
DPATCH's ease of use. ->DED.DOC. [CP/M:C/80] Screen setup for
TeleVideo 920.
CUG186.05-CHECK.COM
CUG186.06-FXPR22.C v 2.1 By Thomas McCormick, R.W. Odlin. FX-80
Printer Utility. Derived from PRINTER.C. [CP/M:BDS] User's manual not
included.
CUG186.07-DED.DOC v 1.5 By Collin Brendemuehl. Documentation for
DED.C. ->DED.C.
CUG186.08-LTRI.C By David McCourt. Long Term Risk Index. Computes LTRI
for stock. See Barron's 11/22/82. ->LTRI.DOC. [CP/M:BDS]
CUG186.09-MAKEll.C v 1.1 By Allen Holub, James Pritchett. MAKE. CP/M
version of the UNIX MAKE utility. Rebuilds intelligentlly by
exploiting dependency information. ->MAKE.DOC, MAKE.H, MAKEIO.C,
MDEBUG.C, MAKEFIL. [CP/M:BDS]
CUG186.10-AIM.C By David McCourt. Automatic Investment Management.
Based on the book How to Make $1,000,000... by R. Lichello. ->AIM.DCC,
LTRI.C. [CP/M:BDS]
CUG186.11-MDEBUG.C v 1.1 "Debug routines for MAKE11.C". ->MAKE11.C,
James Pritchett. [CP/M:BDS]
CUG186.12-LTRI.DOC By David McCourt. Documentation for LTRI.C.
->LTRI.C.
CUG186.13-LTRI.FIL By David McCourt. Data for use by LTRI.COM.
->LTRI.C. [CP/M:]
CUG186.14-MAKE.COM
CUG186.15-MAKE.DOC v 1.1 By Allen Holub, James Pritchett.
Documentation for MAKE. ->MAKE11.C
CUG186.16-MAKE.H v 1.1 By Allen Holub, James Pritchett. Make
Definitions. ->MAKE11.C. [CP/M:BDS]
CUG186.17-MAKEIO.C v 1.1 By Allen Holuh, James Pritchett. "I/O
massaging for MAKE11.C". ->MAKE11.C. [CP/M:BDS]
CUG186.18-MAKEFILE v 1.1 By Allen Holub, James Pritchett. Sample
MAKEFILE for MAKE. ->MAKE11.C. BDS C]
CUG186.19-NLCHECK.C v 1.2A By Richard Conn. Delimiter Checker.
Displays the nesting level number of each BEGIN/END group. ->CHECK.C.
[CP/M:BDS C] Requires TeleVideo 920.
CUG186.20-MAKEREVS.DOC v 1.1 By Allen Holub, James Pritchett. Log of
revisions to MAKE. ->MAKE11.C.
CUG186.21-ROBOTS21.C v 2.1 By Tom P. Jansing. ROBOTS CRT game. Chase
game for any addressable cursor CRT. [CP/M:Small C]
CUG186.22-TABIFY5.C v 5.0 By Leor Zolman. Tabify. Replace spaces with
tabs. [CP/M:BDS]
CUG186.23-TXTPLOT.C v 1.0 By James Prichett. TXTPLOT. Version without
memory mapped video needed by VIEW. ->TXTPLOT.CSM, TXTPLOT.DOC,
VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
CUG186.24-VIEW151.C v 1.51 By James Pritchett. Display Text Files.
View pages like UNIX more, except VIEW allows user to walk forwards or
backwards through a file. Two text plotting packages are supplied: one
for fast memory-mapped video and one for conventional terminals.
->VIEW.DOC, VIEW151.D0C, TXTPLOT.C, TXTPLOT.CSM, TXTPLOT.DOC.
[CP/M:BDS C] WILDEXP.C not provided.
CUG186.25-TXTPLOT.CSM v 1.1 By James Prichett. TXTPLOT. Version
without memory mapped video needed by VIEW. ->TXTPLOT.C, TXTPLOT.DOC,
VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
CUG186.26-TXTPLOT.DOC v 1.1 By James Prichett. Documentation for
txtplot. ->TXTPLOT.CSM, TXTPLOT.C.
CUG186.27-VIEW.DOC v 1.51 By James Pritchett. Usage documentation for
VIEW151.C. ->VIEW151.C, VIEW151.DOC, TXTPLOT.C.
CUG186.28-VIEW151.DOC v 1.51 By James Pritchett. Documentation for
View. Compiling and customization instructions for VIEW. ->VIEW.DOC,
VIEW151.C, TXTPLOT.C.
CUG186.29-SUBMIT.DSK
CUG186.30-CUG.CAT Table of Contents.
==============================================================================
CUG187 -
-----------
CUG187.01-CUG #187
CUG187.02-READ.ME By Richard Threlkeld. Table of Contents.
CUG187.03-SUBMIT.DSK
CUG187.04-BLDDOC.BAT By Richard Threlkeld. Build Doc file. Builds the
documentation file from the ARC file. [MS-DOS:]
CUG187.05-BLDLIB.BAT By Richard Threlkeld. Build CSUBRS Library.
Builds the library file for CSUBRS from an ARC archive file.
->READ.ME. [MS-DOS:]
CUG187.06-CONOUT.C By Richard Threlkeld. Screen I/O Function. Sends a
string to the screen using DeSmet interrupt 10 routine. Renames 'SCR
APUTST function found in DeSmet 'CSTDIO.S' library. ->CSUBRS.MAP.
[MS-DOS:DeSmet] IBM or very near clone. Uses BIOS INT 10 call.
CUG187.07-COPYFILE.C By Richard Threlkeld. COPY FROM-TO. Copies a file
to a second file from within a running program. If a file exists with
the destination name it is deleted before the file is copied.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.08-DATAIN.C By Richard Threlkeld. Data Input Routine. Prototype
input routine which reads from either file or keyboard, but checks the
keyboard for override on each call. [MS-DOS:DeSmet]
CUG187.09-CSUBRS.MAP By Richard Threlkeld. CSU8RS Library List. Map
file from the most rscent rebuilding of the CSUBRS.S library.
[MS-DOS:DeSmet]
CUG187.10-DATE-FMT.C By Richard Threlkeld. Return formatted Date.
Utility function for DeSmet C compiler. Returns the current date
formatted in any of 6 different styles. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.11-FIXPATH.C By Richard Threlkeld. Process Path name. Processes
a DOS path name for two different uses. The input path is usually a
DOS command operand. One output, the search path, can take wild card
names. The second output, is a lead-in path which can be prefixed to
the simple filename to make a path for opening or erasing a file.
->CSUBRS.MAP, WILDEXP.C. [MS-DOS:DeSmet]
CUG187.12-BLKDEF.MON By Richard Threlkeld. Definitions for Sparse
Matrix Routines. ->CSUBRS.MAP, SPARSE.C. [MS-DOS:DeSmet]
CUG187.13-DETABS.C By Richard Threlkeld. Tabs To Spaces Function.
Replaces tab characters with a specified number of spaces.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.14-MKSTR.C By Richard Threlkeld. Make a String No. 2. Copies
input to output ensuring the result is zero-terminated. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.15-CSUBRS.S By Richard Threlkeld. CSUBRS Library File. Library
source code for the set of C subroutines found on CUG187. Small memory
model only is supported. ->CSUBRS.MAP. [MS-DOS:DeSmet] Usable only by
the DeSmet C compiler.
CUG187.16-GETCTL.C By Richard Threlkeld. Convert Control Character.
Transforms a string containing the name of a control character to it's
internal binary value, e.g. NUL to 0x00. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.17-GET-CUR. A By Richard Threlkeld. Find Cursor Location
function. Utility function for DeSmet C compiler. Uses int. 10H to
determine and return the current cursor location. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Written for IBM BIOS and DeSmet C Assembler.
CUG187.18-GETDIR.C By Richard Threlkeld. Get Directory Function. Gets
ths text of the current path on a given drive. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Uses function unique to DeSmet C.
CUG187.19-GETDRV.C By Richard Threlkeld. Get Current Drive function.
Gets the currently logged drive ID. Returns an integer sized value of
the drive, e.g. drive C == 0x03. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
line assembly code.
CUG187.20-GETINT.C By Richard Threlkeld. Get Integer Function. Reads
in two binary bytes and treats them as a reverse 2-byte number.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.21-GET-UNIQ.C By Richard Threlkeld. Get Unique File Name
Function. Makes a unique file name from the date and time. An
extension must be added by the caller. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses functions unique to DeSmet C.
CUG187.22-JUST.C By Richard Threlkeld. Left Justify String function.
Left justifies a string in a buffer of a given length. ->C-JUST.C,
R-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
'REVERSE.C'.
CUG187.23-HSECONDS.C By Richard Threlkeld. Hundredths of Second
Function. Returns the current time of day in hundredths of seconds
since midnight. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly
code.
CUG187.24-HELP.C By Richard Threlkeld. Display Help Messages Function.
Prints help msssages on the screen. Parameter is assumed to be dn
array of pointers to actual help strings. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.25-MAKSTR.C By Richard Threlkeld. Make a String Function. Makes
a string of <length> characters. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.26-SHOW-ERR.C By Richard Threlkeld. Show Error Message
Function. Prints two strings and rings the bell. Any required CR/LFs
must be in the strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions
unique to DeSmet C and IBM ROM.
CUG187.27-ITOA.C By Richard Threlkeld. INTEGER TO ASCII. Utility
function for DeSmet C compiler. Converts integer values to ASCII
strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
REVERSE.C.
CUG187.28-KBECH().C By Richard Threlkeld. ECHO KEYBOARD. Utility
function for DeSmet C compiler. Collects characters from keyboard
input routine and writes them when a line is full. Control characters
are expanded to reverse video names. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses functions unique to DeSmet C and IBM ROM.
CUG187.29-LCSUBRS.BAT By Richard Threlkeld. Link New Subroutine. Links
a new subroutine into a DeSmet C library. ->READ.ME. [MS-DOS:DeSmet]
CUG187.30-LNKSORT.BAT By Richard Threlkeld. Sort DeSmet Map File.
Builds a DeSmet map file sorted by address instead of by name.
->READ.ME. [MS-DOS:DeSmet]
CUG187.31-LTOA.C By Richard Threlkeld. LONG To ASCII. Utility function
for DeSmet C compiler. Converts longs to ASCII strings. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Requires the function REVERSE.C.
CUG187.32-MAK-DEC.C By Richard Threlkeld. MAKE A DECIMAL. Utility
function for DeSmet C compiler. Inserts a decimal point in a numeric
string. Leading zeros will be inserted if needed. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.33-SECONDS.C By Richard Threlkeld. Seconds Since Midnight
Function. Returns the current time of day in seconds since midnight.
->CSUBRS.MAP, HSECONDS.C. [MS-DOS:DeSmet] Uses in line assembly code.
CUG187.34-READABS.C By Richard Threlkeld. Read Absolute Sector
Function. Reads numsects sectors from the given drive starting at
logical sector logsec into a buffer. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Uses inline assembly code.
CUG187.35-RESTDTA.C By Richard Threlkeld. Restore Current DOS DTA
function. Restores the current DOS DTA. DTA must have been saved by
the function savedta()'. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses register
calling routines unique to DeSmet C.
CUG187.36-REVERSE.C By Richard Threlkeld. Reverse a String. Reverses a
string. Used by ITOA, LTOA, UTOA, etc. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.37-CANT.C By Richard Threlkeld. Can't Open Eile Function.
Returns a '<FILENAME>: Cannot Open/n' message if unable to open
requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.38-SETDTA.C By Richard Threlkeld. Set New DTA Function. Sets a
new DTA buffer. buffer must be at least 44 bytes long and must not
cross a segment. ->CSU8RS.MAP, RESTDTA.C, SAVEDTA.C. [MS-DOS:DeSmet]
Uses register calling routines unique to DeSmet C.
CUG187.39-SAVEDTA.C By Richard Threlkeld. Save Current DOS DTA
Function. Saves the current DOS DTA. Restda() is used to restore the
saved DTA. ->CSUBRS.MAP, RESTDTA.C. [MS-DOS:DeSmet] Uses regester
calling routines unique to DeSmet C.
CUG187.40-SHOWCH.C By Richard Threlkeld. Show Characters Function.
Displays a character on the screen. The character is displayed
normally if possible, as a reverse video name if appropriate, or as
\xxx where xxx is the decimal value of the character. ->CSUBRS.MAP.
[MS-DOS:DeSmet] Uses function unique to DeSmet C and IBM ROM.
CUG187.41-USAGE.C By Richard Threlkeld. Template for Standard Error
Report. Template for a standard syntax error report. Adapted from
DECUS GREP utility. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.42-SKPBLK.C By Richard Threlkeld. Skip to Next Non-Blank Value.
Skips to the next non-blank value. A non-blank or NULL will terminate.
->CSUBRS.MAP, SKPTOK.C. [MS-DOS:DeSmet]
CUG187.43-SKPTOK.C By Richard Threlkeld. Skip Over token Function.
Skips over a token to next delimiter. A blank, ';", or NULL will
terminate. ->CSUBRS.MAP, SKPBLK.C. [MS-DOS:DeSmet]
CUG187.44-SPARSE.C By Richard Threlkeld. Sparse Matrix Routines. Set
of routines for maintaining a sparse matrix in free storage. Set tries
the functions get blk(), key amp(), put blk(), add ndx() and cpyblk().
->CSUBRS.MAP. [MS-DOS:DeSmet] Uses heater 'BLKDEF.MON' and 'MISC.MON'.
CUG187.45-STRINGS.C String Handling Routines. Package of string
functions used to process command tails. [MS-DOS:Lattice]
CUG187.46-STRLOWER.C By Richard Threlkeld. Convert Strings to Lower
Case. Changes all letters in a string to lower case. ->STRUPPER.C,
CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.47-STRUPPER.C By Richard Threlkeld. Convert Strings to Upper
Case. Changes all letters in a string to upper case. ->STRLOWER.C,
CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.48-R-JUST.C By Richard Threlkeld. Right Justify String
Function. Right justifies a string in a buffer of a given length.
->L-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the
function 'REVERSE.C'.
CUG187.49-TRIM.C By Richard Threlkeld. Trim Trailing Blanks Function.
Trims trailing blanks from a string. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.50-TSECONDS.C By Richard Threlkeld. Tenths of Seconds Since
Midnight. Returns the current time of day in tenths of seconds since
midnight. ->SECONDS.C, HSECONDS.C CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
line assembly code.
CUG187.51-UTOA.C By Richard Threlkeld. Unsigned to ASCII Function.
Converts unsigned to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet]
Requires the function REVERSE.C.
CUG187.52-VBAR.C By Richard Threlkeld. Generate vertical Bar Graph.
Generates a vertical bar graph from a pair of vectors. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.53-XTOA.C By Richard Threlkeld. Integer to Hex String Function.
Converts integer to hex ASCII strings. Useful to prevent loading of
printf() routines. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
REVERSE.C.
CUG187.54-YYMMDD.C By Richard Threlkeld. Convert Date to YY-MM-DD
Formate. Converts a date in standard form to a normalized date in
YY-MM-DD format. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.55-SUB-STR.C By Richard Threlkeld. Sub string Search Function.
Searches a string for a given sub string. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.56-ZFILL.C By Richard Threlkeld. Fill a String with Zeros. Fill
a string of size len with zeros. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.57-C-JUST.C By Richard Threlkeld. Center Justify a String
Function. Centers a string in a buffer to a given length. ->L-JUST.C,
R-JUST.C, CSUBRS.MAP, CENTER.C. [MS-DOS:DeSmet]
CUG187.58-DIRFST.C By Richard Threlkeld. Find First Directory Entry.
Finds the first matching file. Path\filename and attribute must be
specified. ->CSUBRS.MAP, DIRNXT.C. [MS-DOS:DeSmet]
CUG187.59-CHGATTR.C By Richard Threlkeld. Get/ Set Attribute Function.
Gets or sets the attribute on a requested file. ->CSUBRS.MAP.
[MS-DOS:DeSmet]
CUG187.60-CENTER.C By Richard Threlkeld. Center a String Function.
Centers a string on a given length line. ->L-JUST.C R-JUST.C,
C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.61-DIRNXT.C By Richard Threlkeld. Find Rest of Directory
Entries. Continues search for matching files based on return from
DIRFST. ->CSUBRS.MAP, DIRFST.C. [MS-DOS:DeSmet]
CUG187.62-DT-PARSE.C By Richard Threlkeld. Date Time Parser.
->CSUBRS.MAP, DT-PARSE.MON. [MS-DOS:DeSmet]
CUG187.63-DTPARSE.MON By Richard Threlkeld. Structure for DT-PARSE.D.
->CSUBRS.MAP DT-PARSE.C. [MS-DOS:DeSmet]
CUG187.64-ERROR.C By Richard Threlkeld. Print Error Message Function.
Prints two strings on the screen and exits with ERRORLEVEL = 1.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.65-FDATE.C By Richard Threlkeld. Get File Time/Date Stamp. Gets
the file date/time stamp and returns it in a string form as 'YY-MM-DD
HH:MM:SS '. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.66-FEXPND.C By Richard Threlkeld. Expand a String Function.
Returns a pointer to the next <filename.ext> which matches the
requested string. If no file is found a zero is returned.
->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.67-FIND-ENV.C By Richard Threlkeld. Find Environment Values
Function. Finds the value of a given environment value. Uses DeSmet
lmove() function. ->CSUBRS.MAP. [MS-DOS:DeSmet]
CUG187.68-CRC.C By Richard Threlkeld. Cyclic Redundancy Check (CRC)
functions. Contains the functions crc clear(). crc update() and crc
finish(). ->CSUBRS.MAP. [MS-DOS:DeSmet]
==============================================================================
CUG188 -
-----------
CUG188.01-ARC.EXE v 5.00 By System Enhancement Associates. ARC --
Achive and compression utility. Maintains an archive containing
several different files. Each file is kept in a compressed form in the
archive. The base of four different compression algorithims is chosen
automatically. [MS-DOS:]
CUG188.02-TRANS.C v 1.0 By Tim Prince. Elementary Transcendentals.
Source code for all standard C transcendentals. Employs ldexp() and
frexp() functions; if suitable versions of these are not provided by a
given compiler, the versions provided in source code wlll require
adaptation to the double float formats of the compiler. [CP/M v.
3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
The compiler employed does not support minus (-) unary operators in
initializer lists, which are required by the code.
CUG188.03-ARC500.DOC v 5.00 By System Enhancement Associates.
"Documentation for ARC". ->ARC.EXE.
CUG188.04-TRANS.C v 1.0 By Tim Prince. C elementary transcendentals.
Source code for all standard C transcendentals. Employs ldexp() and
frexp() functions; if suitable versions of these are not provided by a
given compiler, the versions provided in source code will require
adaptation to the double float formats of the compiler. [CP/M v.
3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
The compiler employed does not support minus (-) unary operators in
initializer lists, which are required by the code.
CUG188.05-TRANSLIB.FOR v 1.0 By Tim Prince. Elementary
Transcendentals. FORTRAN sourcs code for transcental function library.
CUG188.06-HEADER.CRL
CUG188.07-HEADER.COM
CUG188.08-TRANS.DOC v 1.0 By Tim Prince. "Manual for Transcendental
Functions'.
CUG188.09-HEADER.C v 1.0 By Robert Ward. CUG Catalog Header Parser. A
recursive descent parser which extracts information from the free
format CUG documenting header and writes the information in a fixed
field file suitable for use with any of several commercial data base
managers. ->HDRMSDOS.C. [CP/M:BDS v. 1.5] Doesn't ignore leading
whitespace when parsing. <item>.
CUG188.10-SUBMIT.DSK
CUG188.11-READ.ME Table of Contents.
CUG188.12-HDRMSDOS.EXE
CUG188.13-HDRMSDOS.C v 1.0 Header Parser for MS-DOS. ->HEADER.C.
[MS-DOS:C/86]
==============================================================================
CUG189 -
-----------
CUG189.01-CASE.C By Chuck Allison. Convert Strings to One Case.
Includes strupper and strlower functions. [MS-DOS:Mark Williams]
CUG189.02-READ.ME By Chuck Allison. Annotated Table of Contents.
CUG189.03-BROWSE.C By Chuck Allison. File Display Utility. Supports
four way scrolling and string search. [MS-DOS:Mark Williams]
CUG189.04-DARKEN.C By Chuck Allison. Overstrike Text Lines.
Overstrikes each line in a text file to darken the print image.
[MS-DOS:Mark Williams]
CUG189.05-MAKEARG.H v 1.0 By Chuck Allison. Command line parser.
Processes quoted arguments. [MS-DOS:Mark Williams]
CUG189.06-SUBST.EXE
CUG189.07-XDIR.C By Chuck Allison. Get Directory Function.
[MS-DOS:Mark Williams]
CUG189.08-PAGE.EXE
CUG189.09-GREP.EXE
CUG189.10-MERGE.EXE
CUG189.11-MERGE.C By Chuck Allison. Merqe Sorted Files. Merge two
sorted files into one larger file. [MS-DOS:Mark Williams]
CUG189.12-XDIR.H By Chuck Allison. Xdir Structure Definition.
->xdir.c. [MS-DOS:Mark Williams]
CUG189.13-DARKEN.EXE
CUG189.14-FCOMP.EXE
CUG189.15-DUMP.EXE
CUG189.16-GREP.C By Chuck Allison. Pattern Matching Utility. Adapted
from DFCUS C Tools package. Handles quoted arguments, distinguishes
case. [MS-DOS:Mark Williams]
CUG189.17-ROPF.C By Chuck Allison. Text Formatter. Dot command text
formatter a'la Software Tools. ->roff4, nro, rap. [MS-DOS:Mark
Williams]
CUG189.18-DUMP.C By Chuck Allison. Hex/ASCII file dump. [MS-DOS:Mark
Williams]
CUG189.19-WC.C By Chuck Allison. Word Count Utility. [MS-DOS:Mark
Williams]
CUG189.20-WC.EXE
CUG189.21-RM.EXE
CUG189.22-BROWSE.EXE
CUG189.23-PAGE.C By Chuck Allison. Page through Files. Displays files
one screen at a time. [MS-DOS:Mark Williams]
CUG189.24-SUBST.C By Chuck Allison. Replace strings in text. Related
to UNIX change utility. Substitutes new string for all occurrences of
a pattern in pattern file. [MS-DOS:Mark Williams]
CUG189.25-PR.EXE
CUG189.26-PCOMP.C By Chuck Allison. Compare Files. Best version of
DIFF (file comparator) from Jan. '86 issue of Software Practice and
Experience. ->DIFF. [MS-DOS:Mark Williams]
CUG189.27-PR.C By Chuck Allison. Detabbing File Printer. Options for
page numbering, multiple copies, titles, and line numbers.
[MS-DOS:Mark Williams]
CUG189.28-ROFF.EXE
CUG189.29-SUBMIT.DSK
CUG189.30-FTRIM.C v 1.0 By Chuck Allison. Trim filespec function.
[MS-DOS:Mark Williams]
CUG189.31-RM.C By Chuck Allison. Remove Files. Delete files with or
without verification. [MS-DOS:Mark Williams]
==============================================================================
CUG190 -
-----------
CUG190.01-AS68.C v 1.01 By Steve Passe. Source for 68000 Assenbler. A
disk to disk assembler for the Motorola 68000. Uses Motorolla
mnemonics and produces Motorola S-records as output. [CP/M:Aztec]
CUG190.02-SYMTBL.C v 1.01 By Steve Passe. 68000 Symbol Table
Code.->AS68.C. [CP/M:Aztec]
CUG190.03-BC.C v 1.01 By Steve Passe. 68000 Code Builder. ->AS68.C.
[CP/M:Aztec]
CUG190.04-POP.C v 1.01 By Steve Passe. 68000 Oporand Field
parser.->AS68.C. [CP/M:Aztec]
CUG190.05-AS68.H v 1.01 By Steve Passe. Definitions for AS68.
->AS68.C. [CP/M:Aztec]
CUG190.06-PSDO.C v 1.01 By Steve Passe. 68000 Pseudo Operations.
->AS68.C. [CP/M:Aztec]
CUG190.07-LIB68.C v 1.01 By Steve Passe. 68000 Library
Functions.->AS88.C. [CP/M:Aztec]
CUG190.08-AS68.SUB
CUG190.09-AS68.DOC By Steve Passe. AS68 User's Manual. Twenty four
pages, complete with index. ->AS68.C.
CUG190.10-CP
CUG190.11-AS68.COM
CUG190.12-ASMT.C v 1.01 By Steve Passe. 68000 Mnemonic tables.
->AS68.C. [CP/M:Aztec]
==============================================================================
CUG191 -
-----------
CUG191.01-SOUNDOUT.C v 1.0 By P. Canniff. Sound Effects output
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.02-SOUND.H v 1.0 By P. Canniff. Sound Effects defunctions. This
is the main include file for the sound effect routines. ->sound.c.
[MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.03-SOUNDP.H v 1.0 By P. Canniff. Sound Effects declarations.
->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.04-SOUNDCTL.C v 1.0 By P. Canniff. Sound Effects open and close
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.05-PLAY.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
Routines to play music from an ASCII representation of a musical
score. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.06-CLINK80.C v 1.0 By P. Emerson. Source Linker C/80 version.
Sound linker program which appends source code library functions onto
the end of a main program. ->clink.c. [MS-DOS v. 2.xx:Toolworks]
Toolworks C/80 specific.
CUG191.07-SOUNDINT.ASZ v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Aztec]
CUG191.08-DELAY.ASZ v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Aztec]
CUG191.09-SOUNDINT.ASE v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
CUG191.10-DELAY.ASE v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Ecosoft]
CUG191.11-SOUNDINT.ASL v 1.0 By P. Canniff. Sound Effects interrupt
routines. ->sound.c. [MS-DOS v. 2.xx:Lattice]
CUG191.12-DELAY.ASL v 1.0 By P. Canniff. Sound Effects delay loop.
->sound.c. [MS-DOS v. 2.xx:Lattice]
CUG191.13-SOUNDTST.C v 1.0 By P. Canniff. Sample sound effects
program. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.14-CLINK.DOC v 1.0 By P. Emerson. Source linker documentation.
->clink.c. [MS-DOS v. 2.xx:]
CUG191.15-SOUND.DOC
CUG191.16-CLINK.C v 1.0 By P. Emerson. Source code linker (Emer86). A
source linker program which appends source code library functions onto
the end of a main program. The portability of this version has been
improved. ->clink80.c, clink.duc, porting.doc, testc.b, usrlib.c,
libkey.b, testc.c. [MS-DOS:Toolworks]
CUG191.17-CFLOW.C v 1.0 By J. Herbold. Function Abstructor (Herb86).
Abstracts C function calls and declarations from a source file.
Produces a listing of the programs calling hierarchy. [MS-DOS:]
CUG191.18-SPKRCTL.C v 1.0 By P. Canniff. Sound Effects speaker control
routines. Speaker control routines for the sound effects library.
->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
CUG191.19-PORTING.DOC v 1.0 By P. Emerson. Source code linker
(Emer86). Documentation on porting the source linker program.
->clink.c. [MS-DOS v. 2.xx:]
CUG191.20-TESTC.B v 1.0 By P. Emerson. Source code linker (Emer86).
Sample main program illustrating use of linker. ->clink.c. [MS-DOS v.
2.xx:Toolworks]
CUG191.21-USRLIB.B v 1.0 By P. Emerson. Source code linker (Emer86). A
sample source library file for use with the linker. ->clink.c. [MS-DOS
v. 2.xx:Toolworks]
CUG191.22-LIBKEY.B v 1.0 By P. Emerson. Source linker sample index. A
sample index file produced by the linker program. ->clink.c. [MS-DOS
v. 2.xx:Toolworks]
CUG191.23-TESTC.C v 1.0 By P. Emerson. Source linker example results.
Sample result source file which the linker produces using the library
and definition files on this disk. ->clink.c. [MS-DOS v.
2.xx:Toolworks]
CUG191.24-SOUND.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
Complete library of routines necessary for musical sound effects on PC
compatible computers. Excellent documentation. Code for three
assemblers provided. ->sound.txt, soundp.h, sound.h, soundout.c,
soundctl.c, play.c, spkrctl.c, sountint.as, delay.as, delay.c.
[MS-DOS:Aztec, Lattice, Ecosoft]
CUG191.25-DEMO.PRM v 1.0 By G. Woodley. Window Helpers sample form.
[MS-DOS v. 2.xx:]
CUG191.26-DEMO.C v 1.0 By G. Woodley. Window Helpers demo program.
[MS-DOS v. 2.xx:Microsoft] Requires C Window Object routines.
CUG191.27-W-CHATTR.C v 1.0 By G. Woodley. Window Helpers change
attribute. Changes the attributes of a message in a McVicar C window.
Object code only is given for the C Windowing Toolbox. ->CUG167
[MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
CUG191.28-C-WDEF.H v 1.0 By G. Woodley. Window Helpers include file.
[MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
CUG191.29-STD.H v 1.0 By G. Woodley. Window Helpers include file.
Include file for all window Helper functions. [MS-DOS v.
2.xx:Microsoft]
CUG191.30-SOUND.TXT v 1.0b By P. Canniff. Sound Effects documentation.
Contains extensive instructions for using the sound effects routines,
as well as a good discussion on porting the code to other compilers.
->sound.c. [MS-DOS:]
CUG191.31-DEMO.EXE
CUG191.32-DEMO.OBJ
CUG191.33-DELAY.C v 1.0 By P. Canniff. Sound Effects Library delay
loop. ->sound.c. [MS-DOS v. 2.xx:Aztec, lattice, Ecosoft]
CUG191.34-LL.BAT
CUG191.35-C-WINDOW.OBJ
CUG191.36-W-CHATTR.OBJ
CUG191.37-W-FORM.OBJ
CUG191.38-CFLOW.EXE
CUG191.39-CONTENTS.DSK
CUG191.40-SUBMIT.DSK
CUG191.41-W-FORM.C v 1.0 By G. Woodley. McVlicar C_Window Helpers
(Wood86). Fills a McVicar window with a form defined in an ASCII file.
Object code only is given for the C Windowing Toolbox. A small sample
demo program is included. ->demo.c, demo.frm, c-wdef.h, std.1, CUG167.
[MS-DOS:Microsoft] Requires C Window object routines.
==============================================================================
CUG192 -
-----------
CUG192.01-BAWKACT.C v 1.0 By B. Brodt. BAWK actions compiler.
->bawk.c. [CP/M:BDS]
CUG192.02-BAWKDO.C v 1.0 By B. Brodt. BAWK actions interpreter.
->bawk.c. [CP/M:BDS]
CUG192.03-BAWK.DOC v 1.0 By B. Brodt. BAWK documentation. Use of the
program is fully described. ->bawk.c.
CUG192.04-BAWKPAT.C v 1.0 By B. Brodt. BAWK regular expression
interpreter. ->bawk.c. [CP/M:BDS]
CUG192.05-COLOR.C v 1.0 By M. Yokoyama. MSBASIC-like Color Command
(Yoko86). A color command which controls the screen color on PC
compatible computers. Command use and syntax follows the Microsoft
BASIC color command. [MS-DOS:Microsoft] Requires ANSI.SYS device
driver.
CUG192.06-COLOR.DOC v 1.0 By M. Yokoyama. Color Command documentation.
->color.c.
CUG192.07-BAWKSYM.C v 1.0 By B. Brodt. BAWK support module. Contains
the BAWK built in C action functions, the variable declaration
routines, and the stack management routines. ->bawk.c. [CP/M:BDS]
CUG192.08-TDS.C v 1.0 By N. Deasy. Terminal Digit Sort (Deas86). TDS
will sort data records based on the terminal digit in the record
number. Used in a hospital medical records department to sort patient
medical records. [MS-DOS v. 2.xx:Ecosoft]
CUG192.09-RS232EXP.C v 1.0 By J. Kilar. RS232 Diagnostic Helper
(Kila86). He)ps diagnose problems with the RS232 serial port.
[MS-DOS:DeSmet]
CUG192.10-SGREP.DOC v 1.0 By J. McKeon. SGREP documentation.
->sgrep.c.
CUG192.11-KILARUTL.DOC v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
(Kila86). Documentation for the Kilar Floppy Disk Utilities.
->kilar.c. [MS-DOS:DeSmet]
CUG192.12-TDS.OBJ
CUG192.13-TDS.EXE
CUG192.14-CONTENTS.DSK
CUG192.15-BAWK.C v 1.0 By B. Tool (Brod86). BAWK scans text Brodt.
BAWK Text Pattern/Action files for regular expression patterns and
executes a user defined action (C code fragment) for each specified
pattern found. descended from the the DECUS version of the same
program. ->bawk.h, bawk.doc, bawkact.c, bawkdo.c, bawkpat.c,
bawksym.c. [CP/M:BDS]
CUG192.16-PF.BC v 1.0 By J. McKeon. BC to C Translator (McKe86).
Translates a BASIC-like BC language into C. [MS-DOS v. 2.xx:] Requires
files sgrep.exe and bc.bat.
CUG192.17-PROGS.BC v 1.0 By J. McKeon. BC example input. ->pf.bc.
[MS-DOS v. 2.xx:]
CUG192.18-SGREP.EXE
CUG192.19-PROGS.C v 1.0 By J. McKeon. BC example result. ->pf.bc.
[MS-DOS v. 2.xx:Ecosoft]
CUG192.20-BC.H v 1.0 By J. McKeon. BC include file. ->pf.bc. [MS-DOS
v. 2.xx:Ecosoft]
CUG192.21-BC.BAT v 1.0 By J. McKeon. BC batch file. ->pf.bc. [MS-DOS
v. 2.xx:]
CUG192.22-RS232EXP.DOC v 1.0 By J. Kilar. RS232 Helper documentation.
->rs232exp.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.23-COMPFILE.DOC v 1.0 By J. Kilar. File Comparator
documentation. ->compfile.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.24-MKVOLUME.C v 1.0 By J. Kilar. Disk Volume Labeller (Kila86).
Installs a volume label on a floppy disk. [MS-DOS v. 2.xx:DeSmet]
CUG192.25-MKVOLUME.DOC v 1.0 By J. Kilar. Disk Labeller documentation.
->mkvolume.c. [MS-DOS v. 2.xx:DeSmet]
CUG192.26-COMPFILE.C v 1.0 By J. Kilar. Simple File Comparator
(Kila86). Detects first different byte in two files. [MS-DOS v.
2.xx:DeSmet]
CUG192.27-KILARUTL.C v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
(Kila86). A set of simple utilities for floppy disks containing no
subdirectories. Functions include saving a sector as a file,
identifying the file owning a sector, and modifying the contents of a
sector. [MS-DOS:DeSmet]
CUG192.28-RS232EXP.EXE
CUG192.29-COMPFILE.EXE
CUG192.30-MKVOLUME.EXE
CUG192.31-KILARUTL.EXE
CUG192.32-SECTORA.A v 1.0 By J. Kilar. Kilar Utilities Support Module.
->kilarutl.c. [MS-DOS:DeSmet]
CUG192.33-SGREP.C v 1.0 By J. McKeon. SGREP Text Pattern Replacer
(McKe86). Is a modified version of the CUG152 grep program, with the
added features of string substitution, multiple pattern search, case
sensitivity, and scanning option. ->sgrep.doc. [MS-DOS:Eco-C88, C/86]
CUG192.34-SUBMIT.DSK
CUG192.35-BAWK.H v 1.0 By B. Brodt. BAWK include file. ->bawk.c.
[CP/M:BDS]
==============================================================================
CUG193 -
-----------
CUG193.01-FV.C v 1.0 By F. Scacchitti. File Viewer and Comparator
(Scac85). Displays file contents on screen in hex or ASCII. Also will
compare two files and dump the xor'd difference to the screen.
[CP/M:Small C v. 2.1]
CUG193.02-CYPHER2.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 2. Complex encyphering algorithm from DDJ article. ->cypher.c.
[CP/M:Small C v. 2.1]
CUG193.03-CY1.COM
CUG193.04-CY2.COM
CUG193.05-CY3.COM
CUG193.06-CYPHER3.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 3. Complex encyphering and transposition algorithms described in
DDJ. ->cypher.c. [CP/M:Small C v. 2.1]
CUG193.07-SP.C v 1.0 By F. Scacchitti. Repetitive Pattern Finder
(Scac85). Searches file for repetitive patterns and gives some idea of
location and depth of repeating pattern. [CP/M:Small C v. 2.13]
CUG193.08-FSTAT.C v 1.0 By F. Scacchitti. File Statistics Program
(Scac85). Calculates distribution of characters in a flle, displaying
mean, mode, median, and range of file. Also displays histogram of
character distribution. [CP/M:Small C v. 2.1]
CUG193.09-MAKEF.C v 1.0 By F. Scacchitti. File Generator (Scac85).
Creates a file of arbitrary length containing either a single
character type or the pattern 0-255. Useful for testing file
compression and encryption programs. [CP/M:Small C v. 2.1]
CUG193.10-SETATR.C v 1.0 By P. Cogar. Set File Attributes (Coga86).
Sets file attribute bits for backup tools. ->setatr.h, pec.h.
[CP/M:BDS]
CUG193.11-FSTAT.COM
CUG193.12-PEC.H v 1.0 By P. Cogar. Cogar tools include file.
->setatr.c, setatr.h. [CP/M:BDS]
CUG193.13-FV.COM
CUG193.14-CRYPT.DOC v 1.0 By F. Scacchitti. Cryptographers Toolbox
documentation. ->cypher.c.
CUG193.15-MAKEF.COM
CUG193.16-CYPHER.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part
0. A shell program which calls encyphering subroutines developed
according to the DDJ article. "Infinite Key Encryption Systsm",
August, 1984. ->crypt.doc, cypherl.c, cypher2.c, cypher3.c.
[CP/M:Small C v. 2.1]
CUG193.17-SP.COM
CUG193.18-SETATR.DOC v 1.2 By P. Cogar. Set File Attributes
Documentation. ->setatr.c.
CUG193.19-BACKUP.C v 1.3 By P. Cogar. CP/M File Backup Utility
(Coga86). Archives all files whose archive bit is not set. [CP/M:BDS]
CUG193.20-SETATR.CRL
CUG193.21-SETATR.COM
CUG193.22-BACKUP.TXT v 1.3 Backup Utility Documentation. ->backup.c.
CUG193.23-LISTFILE.C v 1.2 By P. Cogar. CPSM File Printer Utility
(Coga86). Sends a file to the printer, paginating it and adding page
numbers and a header label. [CP/M:BDS]
CUG193.24-BACKUP.CRL
CUG193.25-BACKUP.COM
CUG193.26-DEFF3.C v 1.0 BDS C Library Functions (Coga86). Various (35)
library functions for BDS C under CP/M 2.2. ->deff3.txt, deff4.c.
[CP/M:BDS]
CUG193.27-LISTFILE.CRL
CUG193.28-LISTFILE.COM
CUG193.29-DEFF3.TXT v 1.0 Deff3 Documentation. ->deff3.c.
CUG193.30-DEFF4.C v 1.0 BDSC Library Functions Part 2. Eleven
miscellaneous functions. ->deff3.c. [CP/M:BDS]
CUG193.31-DEFF3.CRL
CUG193.32-DEFF4.TXT v 1.0 By P. Cogar. Deff4 Documentation. ->deff4.c,
deff3.c.
CUG193.33-DEFF4.CRL
CUG193.34-CONTENTS.DSK
CUG193.35-SUBMIT.DSK
CUG193.36-CYPHER1.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
part 1. Simple encyphering algorithm from DDJ article. ->cypher.c.
[CP/M:Small C v. 2.1]
==============================================================================
CUG194 -
-----------
CUG194.01-DEF.H By Hakuo Katayose. Definitions for Software Tools.
[CP/M:BDS v. 1.5]
CUG194.02-ARCHIVE.COM
CUG194.03-BDSCIO.H
CUG194.04-CATO.COM
CUG194.05-CAT1.COM
CUG194.06-CMP.COM
CUG194.07-CMPRS.COM
CUG194.08-CATALOG.017 By Hakuo Katayose. Table of Contents. Programs
from the book 'Software Tools. Rewritten for BDS C. Identical to
Japanese Users' Croup Volume 17. [CP/M:BDS v. 1.5]
CUG194.09-TRANSLIT.C By Hakuo Katayose. Map Characters. Perform
substititions in stream on character by character basis. ->TR.COM.
[CP/M:BDS v. 1.5]
CUG194.10-CONCAT1.C By Hakuo Katayose. Concatenate Files. ->CAT1.COM,
CONCATO.C. [CP/M:BDS v. 1.5]
CUG194.11-MSORT.C By Hakuo Katayose. Sort Text in Memory. [CP/M:BDS v.
1.5] Didn't work for CUG editor.
CUG194.12-DETAB.C By Hakuo Katayose. Convert Tabs to Blanks. [CP/M:BDS
v. 1.5]
CUG194.13-COUNT.COM
CUG194.14-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG194.15-CRYPT1.C By Hakuo Katayose. Encrypt Decrypt -Binary. Like
crypto but extended to handle binary files. ->CRYPTO.C. [CP/M:BDS v.
1.5]
CUG194.16-CRYPTO.COM
CUG194.17-STDIO.H By Hakuo Katayose. Standard I/O Definitions. More
K&R compatible replacement for bdscio.h. [CP/M:BDS v. 1.5]
CUG194.18-CRYPT1.COM
CUG194.19-COMPRESS.C By Hakuo Katayose. Compress File. Reduce file
size through run-length coding. ->CMPRS.COM EXPAND.C. [CP/M:BDS v.
1.5]
CUG194.20-CONCATO.C By Hakuo Katayose. Concatenate Files. ->CATO.COM,
CONCAT1.C. [CP/M:BDS v. 1.5]
CUG194.21-ENTAB.C By Hakuo Katayose. Convert Blanks to Tabs. [CP/M:BDS
v. 1.5]
CUG194.22-DETAB.COM
CUG194.23-PAT.C By Hakuo Katayose. String and Pattern-Matching
Functions. [CP/M:BDS v. 1.5]
CUG194.24-ENTAB.COM
CUG194.25-OVERSTRK.C By Hakuo Katayose. Overstrike Without Bdckspdce.
Filters backspaces from a text file, inserting extra (CR only
terminated) lines to achieve overstrike on printers without backspace.
[CP/M:BDS v. 1.5]
CUG194.26-EXPND.COM
CUG194.27-JUGPDS.FRM
CUG194.28-EXPAND.C By Hakuo Katayose. Restore Compressed File.
->COMPRESS.C, EXPANO.COM. [CP/M:BDS v. 1.5]
CUG194.29-MSORT.COM
CUG194.30-COUNT.C By Hakuo Katayose. Count Chars Lines and Words.
->wc.c. [CP/M:BDS v. 1.5]
CUG194.31-OVERSTRK.COM
CUG194.32-DEFF3.C By Hakuo Katayose. Library Functions. [CP/M:BDS v.
1.5] Needed by most programs on this disk.
CUG194.33-PAT.CRI,
CUG194.34-CRYPTO.C By Hakuo Katayose. Encrypt and Decrypt Text. Uses
the simple exclusive-or cipher described in 'Software Tools'. For text
files only. ->CRYPT1.C. [CP/M:BDS v. 1.5]
CUG194.35-SWTOOLS.DOC By Hakuo Katayose. Software Tools Documentation.
Notes on translating the original Ratfor to C. Cross reference to text
of book 'Software Tools'. A few notes on usage.
CUG194.36-TR.COM
CUG194.37-COMPARE.C By Hakuo Katayose. Compare Files. ->CMP.COM.
[CP/M:BDS v. 1.5]
CUG194.38-CRCKLIST.017
CUG194.39-ARCHIVE.C By Hakuo Katayose. Archive File Maintainer. From
JUGPDS Vol. 17. [CP/M:BDS v. 1.5]
==============================================================================
CUG195 -
-----------
CUG195.01-CHANGE.C By Hakuo Katayose. Replace Strings. Replaces each
occurrsnce of the 'from' pattern with a 'to' string. ->CUG194. [CP/M:
BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194.
CUG195.02-@D.COM
CUG195.03-DOCTOR3.C By Hakuo Katayose. Disk Doctor for CP/M Plus.
->CUG194. [CP/M Plus:BDS v. 1.5] Requires deff3.c, pat.c def.h and
stdio.h from CUG194.
CUG195.04-CHANGE.COM
CUG195.05-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG195.06-DISPLAY.CRL
CUG195.07-DISPLAY.CSM By Hakuo Katayose. Disk Doctor Support. Assembly
functions for @D.C. ->CUG194, @D.C. [CP/M:BDS v. 1.5] Requires
deff3.c, pat.c def.h and stdio.h from CUG194.
CUG195.08-FORMAT.C By Hakuo Katayose. Text Formatter. Dot command text
formatter from Software Tools. ->CUG194. [CP/M:BDS v. 1.5] Requires
deff3.c, pat.c, def.h and stdio.h from CUG194.
CUG195.09-DOCTOR.COM
CUG195.10-FIND1.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
FINDO.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h
from CUG194.
CUG195.11-MACRO.C By Hakuo Katayose. Macro Pre-processor. Expands
parameterized macros. ->CUG194, M4.COM, TEST.M4, TEST.ANS. [CP/M:BDS
v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194.
CUG195.12-FINDO.COM
CUG195.13-KWIC.C By Hakuo Katayose. Create Keyword in Context Index.
->CUG194, UNROT.C. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c, def.h,
and stdio.h from CUG194.
CUG195.14-FIND1.COM
CUG195.15-UNROT.C By Hakuo Katayose. KWIC Support Utility. Rotates
text lines, creating copies that start with each word in the oriqinal
line. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c
def.h and stdio.h from CUG194.
CUG195.16-FORMAT.COM
CUG195.17-FRQNCY.C By Hakuo Katayose. Produce Word Frequency List.
->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
stdio.h from CUG191.
CUG195.18-FRQNCY.COM
CUG195.19-SORT.C By Hakuo Katayose. Sort Text Lines in memory.
->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
stdio.h from CUG194. Didn't work for JUG reviewer.
CUG195.20-KWIC.COM
CUG195.21-M4.COM
CUG195.22-UNIQUE.C By Hakuo Katayose. Delete Duplicate Lines.
->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h,
and stdio.h from CUG194.
CUG195.23-READ-ME.018
CUG195.24-@D.C By Hakuo Katayose. Directory With Statistics. Directory
lister which searches all user numbers and supplies stat-like
information with each file name. Filenames are sorted. An application
of frqncy.c. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c,
def.h, and stdio.h from CUG194.
CUG195.25-STDIO.H
CUG195.26-TEST.ANS
CUG195.27-TEST.M4
CUG195.28-DOCTOR.C By Hakuo Katayose. Disk Doctor. Allows sector by
sector editing of disk. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c,
pat.c, def.h and stdio.h from CUG194.
CUG195.29-UNIQUE.COM
CUG195.30-CATALOG.018 By Hakuo Katayose. Table of Contents. ->CUG194.
CUG195.31-UNROT.COM
CUG195.32-CRCKLIST.018
CUG195.33-FINDO.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
FIND1.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h
from CUG194.
==============================================================================
CUG196 -
-----------
CUG196.01-FP-TEST.C By Hakuo Katayose. Floating Point Demonstration.
[CP/M:BDS v. 1.5]
CUG196.02-BIT-NP01.DOC By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.03-BIT78031.COM
CUG196.04-BIT78031.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.05-BIT78032.COM
CUG196.06-BIT78032.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
[CP/M:] In FORTRAN-80.
CUG196.07-BIT78061.COM
CUG196.08-BIT78061.FOR By Toshiya Ohta. Answers to Nano-Pico Quizes.
[CP/M:] In FORTRAN-80.
CUG196.09-BTREE.C By Hakuo Katayose. B-tree Functions. Search, Insert
and delete on a B-tree, a'la book 'Algorithms + Data Structures -
Programs'. [CP/M:BDS v. 1.5]
CUG196.10-C-STRING.MAC By Edward McDermont. Optimized String
functions. Assembly language versions of strcpy, strinit, strlen and
cmatch. [CP/M:] Uses Z80 mnemonics.
CUG196.11-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
for named files. [CP/M:]
CUG196.12-DX.COM
CUG196.13-FP-MATH.DOC By Hakuo Katayose. Floating Point Documentation.
->FP128.CSM EP64.CSM. BDS v. 1.5]
CUG196.14-FP-TEST.COM
CUG196.15-FP128.ASM By Hakuo Katayose. ASM Version of FP128.CSM.
[CP/M:BDS v. 1.5]
CUG196.16-FP128.CSM By Hakuo Katayose. Floating Point Package 128 bit.
->FP64.CSM. [CP/M:BDS v. 1.5]
CUG196.17-FP64.CRL
CUG196.18-FP64.CSM By Hakuo Katayose. Floating Point Package 64 bit. A
single omnibus function for floating point arithmetic. Both 64 bit and
128 bit versions supplied. Cordic Algorithm used for trigonometric
functions. Table look up methods for square root and exponential.
->FP128.CSM, FP-MATH.DOC, FP-TEST.C. [CP/M:BDS v. 1.5] Uses Z80 code.
CUG196.19-JUGPDS.FRM
CUG196.20-CRCKLIST.019
CUG196.21-CATALOG.019 By Hakuo Katayose. Table of Contents.
CUG196.22-SIERP.C By Hakuo Katayose. Sierpinski Cure for Epson MP-100.
[CP/M:BDS v. 1.5]
==============================================================================
CUG197 -
-----------
MICRO EMACS v3.9 EXE & DOC
By Daniel M. Lawrence, David G. Con Roy. [public] 1 disk. MicroEMACS
is a micro implementation of the EMACS editor. Source code is on
CUG198, documentation and executable on CUG197. MicroEMACS allows
several files to be edited at the same time. The screen can be split
into different windows, and text may be moved freely from one window
to the next. Depending on the type of file being edited, MicroEMACS
can change how it behaves to make editing simple. Editing standard
text files, program files and wordprocessing documents are all
possible at the same time. For complex repetitive tasks, editing
macros can be written. Special features are also available to perform
a diverse set of operations such as file encryption, automatic backup
file generation, entabbing and detabbing lines, executing DOS commands
and filtering text through other programs (e.g. SORT to allow sorting
text). MicroEMACS can be used with Micro SPELL (CUG248) to create a
system that scans through a file, displaying each questionable word as
part of an edit screen.
CUG197.01-AMIGA.RC command
Amiga version of the startup file for MicroEMACS.
CUG197.02-AZMAP.CMD command
MicroEMACS Macro file to translate an AZTEC C .SYM map file into the
form needed to read it into ADDSYMS to be used with Pheonix's PFIX
plus (C) debugger.
CUG197.03-BDATA.CMD command
Creates a block of data statements for BASIC programs.
CUG197.04-BLOCK.CMD command
Rectangular region cut & paste macros.
CUG197.05-BOXMAC.CMD command
By Daniel M. Lawrence, Suresh Konda. Standard Micro Startup Box
drawing macroes for MicroEMACS.
CUG197.06-COMP link
By J. Manzai. Compiler and Link Specified Source Files. This shell
script eases the compiling and linking of source code, especially when
needing to link several libraries. This shell script should be used in
conjunction with an Emacs start-up file ".emacsrc". => EMACSRC.
CUG197.07-EMACS.HLP doc
online help file.
CUG197.08-EMACS.RC command
Standard startup file for MicroEMACS.
CUG197.09-EMACS.TUT doc
By Brian Straight, Daniel M. Lawrence. EMACS tutorial.
CUG197.10-EMACS.TXT doc
By Brian Straight, Daniel M. Lawrence. EMACS beginners reference
manual.
CUG197.11-EMACSRC command
By J. Manzai. Modified startup file for MicroEMACS. Disables the
bind/unbind key function and modifies the indentation macros to handle
tabs correctly. This startup file should be used with the file COMP.=>
COMP.
CUG197.12-FINDCOM.CMD command
Finds mismatched C comments.
CUG197.13-FUNC.CMD command
Allows mainframe systems like UNIX to simulate function keys.
CUG197.14-INDENT.CMD command
In/undent region & reformat indented paragraph macros.
CUG197.15-ME110.RC command
HP110 version of the startup file for MicroEMACS.
CUG197.16-ME150.RC command
HP150 version of the startup file for MicroEMACS.
CUG197.17-MEIBM.EXE executable
IBM-PC CGA/MONO/EGA version.
CUG197.18-MENU.CMD command
Sample menu learning system for MicroEMACS 3.7. This file is executed
to activate MicroEMACS's menu interface code.
CUG197.19-MENU1 data
Text for MicroEMACS menus.
CUG197.20-README doc
By Daniel M. Lawrence. EMACS file overview and list of new features
since v. 3.8i.
CUG197.21-TRAND.CMD command
Generates random numbers and does statistics on them.
==============================================================================
CUG198 -
-----------
MicroEMACS Editor Source
By Daniel M. Lawrence, David G. Conroy. [public] 2 disks. Source code
for MicroEMACS, documentation and executable in CUG volume 197.
CUG198.01-ANSI.C source
The routines in this file provide support for ANSI style terminals
over a serial line. The serial I/O services are provided by routines
in "termio.c". It compiles into nothing if not a ANSI style device. =>
TERMIO.C.
CUG198.02-BADER.DOC doc
By William Bader. Documentation for the changes made by William Bader
to allow function key use with VT100 terminals and further
modifications to escape sequences.
CUG198.03-BASIC.C source
Basic cursor movement.
CUG198.04-BIND.C source
Key binding commands.
CUG198.05-BUFFER.C source
Buffer manipulation commands.
CUG198.06-CRYPT.C source
By Daniel M. Lawrence, Dana Hoggatt. Encryption functions.
CUG198.07-DG10.C source
Data General 10 terminal driver.
CUG198.08-DISPLAY.C source
The functions in this file handle redisplay. There are two halves, the
ones that update the virtual display screen, and the ones that make
the physical display screen the same as the virtual display screen.
These functions use hints that are left in the windows by the
commands.
CUG198.09-DOLOCK.C source
File locking subroutines.
CUG198.10-EBIND.H header
Initial default key to function binding list.
CUG198.11-EDEF.H header
By Daniel M. Lawrence, David G. Conroy, Steve Wilhite, George Jones.
Global variable declarations.
CUG198.12-EFUNC.H header
This file lists all the C code functions used by MicroEMACS and the
names to use to bind keys to them. To add functions declare it here in
both the extern function list and the name binding table.
CUG198.13-EMACS.C source
The routine in this file is just a main program. For the callable
interface, the main program must be in its own file. => MAIN.C.
CUG198.14-EMACS.KEY doc
List of default key bindings.
CUG198.15-EPATH.H header
Help files default path settings for various operating systems.
CUG198.16-ESTRUCT.H header
Configuration and structure definitions. [VAX/VMS, Amiga, UNIX/XENIX,
CP/M-86, Macintosh, MS-DOS: TC, MSC, LC, MSC5, DLC, LC3, DECUS C]
CUG198.17-EVAL.C source
Expression evaluator.
CUG198.18-EVAR.H header
Environment and user macro variable declarations.
CUG198.19-EXEC.C source
This file is for functions dealing with execution of commands, command
lines, buffers, files and startup files.
CUG198.20-FILE.C source
The routines in this file handle the reading, writing and lookup of
disk files. All of details about the reading and writing of the disk
are in"fileio.c". => FILEIO.C.
CUG198.21-FILEIO.C source
All of the details about the reading and writing of the disk are here.
=> FILEIO.C.
CUG198.22-HP110.C source
HP110 screen driver. => TERMIO.C.
CUG198.23-HP150.C source
HP150 screen driver. => TERMIO.C.
CUG198.24-IBMPC.C source
IBM-PC CGA and monochrome screen driver. => TERMIO.C.
CUG198.25-INPUT.C source
Low level user input driver.
CUG198.26-ISEARCH.C source
The functions in this file implement commands that perform incremental
searches in the forward and backward directions. This "ISearch"
command is intended to emulate the same command from the original
EMACS implementation (ITS). Contains references to routines internal
to SEARCH.C. => SEARCH.C.
CUG198.27-LINE.C source
The functions in this file are a general set of line management
utilities. They are the only routines that touch the text. They also
touch the buffer and window structures, to make sure that the
necessary updating gets done.
CUG198.28-LOCK.C source
File locking functions.
CUG198.29-MAIN.C source
This file contains the main driving routine, and some keyboard
processing code, for the MicroEMACS screen editor.
CUG198.30-MAKEFILE make
DOS make file.
CUG198.31-MENU.C source
Menu processor. => MENU.CMD, MENU1.
CUG198.32-RANDOM.C source
Command processing functions for an unordered collection of emacs
commands.
CUG198.33-REGION.c source
Region cut and paste functions.
CUG198.34-SEARCH.C source
Search and replace functions.
CUG198.35-SPAWN.C source
operating system interface driver.
CUG198.36-ST520.C source
The routines in this file provide support for the Atari 520 or 1040ST
using VT52 emulation. The I/O services are provided here as well. It
compiles into nothing if not a 520ST style device.
CUG198.37-TCAP.C source
Unix V5, V7 and BS4.2 Termcap video driver.
CUG198.38-TERMIO.C source
The functions in this file negotiate with the operating system for
characters, and write characters in a barely buffered fashion on the
display. All operating systems.
CUG198.39-TIPC.C source
The routines in this file provide support for the TI-PC and other
compatible terminals. It goes directly to the graphics RAM to do
screen output. It compiles into nothing if not a TI-PC driver.
CUG198.40-UNIX.MK make
UNIX make file.
CUG198.41-VMSVT.C source
Advanced VMS terminal driver.
CUG198.42-VT52.C source
The routines in this file provide support for VT52 style terminals
over a serial line. The serial I/O services are provided by routines
in "termio.c". It compiles into nothing if not a VT52 style device. =>
TERMIO.C.
CUG198.43-WINDOW.C source
Window manipulation functions. Some of the functions are internal, and
some are attached to keys that the user actually types.
CUG198.44-WORD.C source
Word and paragraph manipulation functions.
CUG198.45-Z309.C source
Zenith 1 OO PC series terminal driver.
==============================================================================
CUG199 -
-----------
CUG199.01-GED.H v 1.0 By Tearle, Haefner, Gilbert. GED definitions.
->ged.c. [MS-DOS: DeSmet]
CUG199.02-GED.EXE
CUG199.03-RAKU.EXE
CUG199.04-GEDFUNCS.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Source
code map. Lists contents and function of each source file in the GED
editor. ->ged.c.
CUG199.05-QED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED
Documentation. Produced for original QED editor. GED specific
information is contained in the files GED.DOC and GEDFUNCS.DOC.
->ged.c.
CUG199.06-TERM.C v 1.0 By Tearle, Haefner, Gilbert. GED Terminal
Drivers. PC clone I/O routines for GED editor. Contains calls to
assembly routines in file pcio.a. -> ged.c, pcio.a. [MS-DOS: DeSmet]
Hardware specific.
CUG199.07-READ.ME v 1.0 By Tearle. GED Author's comments. ->ged.c.
[MS-DOS:DeSmet]
CUG199.08-RAKU.C v 1.0 RAKU Fortune Cookie program (Tearle85).
Displays a fortune similar to that found in a fortune cookie. Operates
from an ASCII data file of sayings. ->fortune.dat, raku.doc.
[MS-DOS:DeSmet]
CUG199.09-GED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED auxiliary
documentation. ->ged.c.
CUG199.10-GED4.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 4. Find, alter, and repeat commands for the GED
editor. -> ged.c. [MS-DOS: DeSmet]
CUG199.11-GED5.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 5. File manipulation commands for the GED editor;
e.g. readfile, writefile. ->ged.c. [MS-DOS: DeSmet]
CUG199.12-GED2.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 2. Text changing routines for the GED editor; e.g.
move char, insert char. ->ged.c. [MS-DOS: DeSmet]
CUG199.13-GED10.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 10. File buffer functions for GED editor; e.g.
fcreate fclose. ->ged.c. [MS-DOS: DeSmet]
CUG199.14-GED6.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 6. Block operation commands for the GED editor.
->ged.c. [MS-DOS: Desmet]
CUG199.15-GED8.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 8. Text storage manipulation routines for the GED
editor; e.g. gettext, puttext. ->ged.c. [MS-DOS:DeSmet]
CUG199.16-GED7.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 7. Low level I/O functions for the GED editor.
Putch, Getch, etc. ->ged.c. [MS-DOS: DeSmet]
CUG199.17-GED.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 0. A screen editor descended from Gilbert's 'e'
(1981) through Haefner's qed. Somewhat like the Turbo Pascal editor.
Has few bugs. ->qed, pcio.a. [MS-DOS:DeSmet] Has a few bugs.
CUG199.18-GED9.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen sditor part 9. Virtual memory manager for GED editor; e.g. swap
out, page out. ->ged.c. [MS-DOS: DeSmet]
CUG199.19-GED3.C V 1.0 Ry Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 3. Screen I/O functions for the GED editor; e.g.
putline, resetcursor. ->ged.c. [MS-DOS:DeSmet]
CUG199.20-GED 1.0 v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
screen editor part 1. DOS environment functions for GED editor; e.g.
printdirectory, dirmsk. ->ged.c. [MS-DOS;DeSmet]
CUG199.21-FORTUNE.DAT v 1.0 By Tearle. RAKU Fortunes. Approximately
170 fortunes which are displayed by the raku program. ->raku.c.
[MS-DOS: DeSmet]
CUG199.22-DEBUG.C
CUG199.23-RULER.C
CUG199.24-ALL.BAT
CUG199.25-LINK.BAT
CUG199.26-LINK.DAT
CUG199.27-RAKU.DOC v 1.0 By Tearle. RAKU documentation. ->raku.c.
[MS-DOS:DeSmet]
CUG199.28-SUBMIT.DSK
CUG199.29-PCIO.A v 1.0 By Tearle, Haefner, Gilbert. I/O functions for
GED editor. Assembly routines used by the GED screen editor. ->ged.c.